在IIS下,为什么安装php要在环境变量中加入php路径,有什么作用,为什么我没有加入也可以使用?

如题所述

一、加入“环境变量”主要还是为了尽量找到所需文件。
从这个意义来说,环境变量范围越广越好,最好包括全盘,但这样一来命中率肯定下降!
所以又希望搜索范围越小越好(只要能找到文件就够了)。

二、“php路径”可以不加入“环境变量”,我就这样做的。
当系统调用命令时优先搜索“当前目录”,如果当前目录也没有就会按照环境变量里的设置进行搜索,如果还是找不到,就会显示“既不是内部命令也不是外部命令”。
通过观察<?php echo phpinfo(); ?>的输出,以及经验,初步得出,为了正确调用,只需满足其中之一:
1、要么把php.ini拷贝一份放到%windir%里(在php.ini文件设置正确);
2、或者把php路径加入“环境变量”。

-----本人的php安装目录是D:\php5---
如本人做了一个批处理“copy.CMD”,放在D:\php5里,内容如下:

rem 重要:有时候D:\php5下面的php.ini改了,但%windir%下面的php.ini并没有改!最好统一
rem 也可以不拷贝,直接把D:\php5;d:\php5\ext添加到“环境变量”“path”里
copy php.ini %windir%
pause
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-02
PHP的特点之一就是可以用简单的方式处理表单数据,获取环境变量。在PHP中,这些外部数据或变量保存在一种特殊的全局变量数组中。
$_ENV
$_SERVER
包含了Web服务器的一些配置信息,以及浏览器的一些状态信息,使用函数phpinfo()可以返回更多的环境信息,其中包含了$_ENV和$_SERVER的内容。
所以:
你可以这样验证,在DOS命令下,用path命令查看是否包含有php路径,
如果包括则说明不用你手动加入,安装时也会自动帮你加入.
其实,能否用PHP取决于php.ini配置文件,里面会有php程序的路径
另外,在示例php程序中使用函数phpinfo()查看是否返回正确的环境信息.

在IIS下,为什么安装php要在环境变量中加入php路径,有什么作用,为什么我...
一、加入“环境变量”主要还是为了尽量找到所需文件。从这个意义来说,环境变量范围越广越好,最好包括全盘,但这样一来命中率肯定下降!所以又希望搜索范围越小越好(只要能找到文件就够了)。二、“php路径”可以不加入“环境变量”,我就这样做的。当系统调用命令时优先搜索“当前目录”,如果当前目录...

关于php程序在iis运行的问题
如果您的Apache服务器能够正常运行PHP,而IIS不行,原因可能只在于IIS的配置。为了确保IIS能够成功运行PHP,首先需要确保已经安装了PHP扩展,如PHP-CGI。在IIS管理器中,为PHP应用程序创建一个虚拟目录,然后将PHP-CGI路径添加到IIS的“应用程序设置”中。接着,在网站属性中,将“默认文档”设置为包含PHP...

使用IIS搭PHP环境需要一些什么,步骤是怎么样的?
1、将 PHP 安装为 ISAPI 模式:在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“默认Web站点”上单击右键选择“属性”,在打开的“默认 Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名...

如何在iis下安装php
修改 Windows 的 PATH 环境变量以把 PHP 目录包括进去。这样 PHP 的 DLL 文件,可执行文件和 php.ini 就都可以保留在 PHP 目录中而不用把 Windows 系统目录搞乱了。更多细节见 FAQ 中的设定路径 PATH。IIS 专用用户(通常为 IUSR_MACHINENAME)需要能够读取各个文件和目录的权限,例如 php.ini,doc...

怎么在iis中装php
Windows系统内置的Internet信息服务(IIS)对ASP具有良好的支持,因此在IIS中调试ASP网页是非常方便的。但有些朋友的网页采用PHP编程技术,默认情况下,IIS是不支持PHP的,手工配置IIS的PHP调试环境对我们这些菜鸟来说是非常困难的,那如何才能让IIS支持PHP呢?下面介绍一种方法,只需要简单几步就能在IIS中配置...

php配置环境变量(php的环境)
“变量名为PHPRC,变量值为你的php.ini文件所地文件路径”的环境变量第二个原因是:PHP没有找到相应的扩展库1、查看PHP找到的扩展库位置:在phpinfo()的extension_dir选项可以看到2、在php.ini更改extension_dir文件第三个原因:没有完全重启IIS1、对php.ini的修改必须完全重启IIS才能起作用,而不能只是对当前站点进行...

在IIS怎样设置php程序用html形式来进行访问?
要让 php5ts.dll 能正确被搜索到,有三个选择:复制该文件到 Windows 系统目录,复制该文件到 web 服务器的目录,或者把 PHP 目录(例如 D:\\php)添加到 PATH 环境变量中。为了将来更好的维护,建议使用最后一个选择,将 PHP 目录添加到 PATH 环境变量中,因为这样更便于将来升级 PHP。桌面右键...

iis怎么配置php的
在 IIS 平台中配置php环境的方法有几种,用PHP Manager配置php环境应该算是比较简单的一种方法。这个工具软件是微软发布的面向 IIS的PHP管理器,x86和x64系统均可使用,用途如下:关联PHP和IIS 并列运行多个PHP版本在同一台服务器上,甚至在同一网站 检查PHP运行时配置和环境(的phpinfo()函数的输出)配置...

IIS支持php后,默认文章怎么不起作用了?
你详细看下你的iis设置 你不勾选默认文档的时候系统找不到index.htm,他也是显示index.php而不是index.html,因为本身iis里默认的就没有index.html ,如果你还不明白你就把你的index.html改成index.htm,并且在iis的属性里把index.htm的位置移动到index.php上边看看效果(iis显示的优先级是谁在上谁的...

如何在iis服务器搭建php环境
在 IIS 中搭建 PHP 环境,推荐用 php manager ,步骤如下:1、先安装配置好 IIS。提示:需要注意的是要选中 CGI。2、下载安装 php manager 1.2。提示:需要注意的是,如果是 IIS 10,在安装 php manager 之前,需要修改注册表,否则可能会出现“必须安装IIS7以上才可以安装”的错误提示,这是这个...

相似回答