PHP和IIS配置

时间:2010-08-23 06:50:40

标签: php iis configuration

最近我在IIS中配置了Wordpress博客...我工作正常。现在我尝试配置另一个包(PHP)...它点击任何链接**

时加载索引页面
  

无法找到includes / dbsettings.php

**

但该文件位于该位置,有人说路径映射php.ini文件存在问题....我不是PHP Dev ..

我的朋友安装的同一个包对他来说很好。所以任何1回复修复都会感激不尽。

我在我的系统中找到3份PHP.ini配置文件

C:\ WordPress的\ PHP \ php.ini中 C:\ Program Files \ PHP \ php.ini C:\ Windows \ php.ini中

我不知道IIS需要哪个configuraton文件..

回复:)

2 个答案:

答案 0 :(得分:0)

只是一个提示:目录分隔符在Win / Linux下是不一样的。也许有一些包括使用Linux(/),但在Win下你需要使用:\

如果新上传的软件包编写不正确,可能会有/的内容。

更多信息here

答案 1 :(得分:0)

至于您关于使用哪个配置文件的问题,以下说明来自http://www.php.net/manual/en/configuration.file.php。它是php-cgi.exe寻找它,而不是IIS。请注意,它看起来的地方之一是PHPRC环境变量,可以在IIS配置文件“applicationhost.config”中设置。

在这些位置搜索php.ini(按顺序): ◦SAPI模块特定位置(Apache 2中的PHPIniDir指令,CGI和CLI中的-c命令行选项,NSAPI中的php_ini参数,THTTPD中的PHP_INI_PATH环境变量)
◦PHPRC环境变量。在PHP 5.2.0之前,在下面提到的注册表项之后检查了它 ◦从PHP 5.2.0开始,可以为不同版本的PHP设置php.ini文件的位置。按顺序检查以下注册表项:[HKEY_LOCAL_MACHINE \ SOFTWARE \ PHP \ xyz],[HKEY_LOCAL_MACHINE \ SOFTWARE \ PHP \ xy]和[HKEY_LOCAL_MACHINE \ SOFTWARE \ PHP \ x],其中x,y和z表示PHP专业,次要和发布版本。如果在任何这些键中有IniFilePath的值,则找到的第一个键将用作php.ini的位置(仅限Windows)。
◦[HKEY_LOCAL_MACHINE \ SOFTWARE \ PHP],IniFilePath的值(仅限Windows)。
◦当前工作目录(CLI除外) ◦Web服务器的目录(对于SAPI模块)或PHP的目录(否则在Windows中) ◦Windows目录(C:\ windows或C:\ winnt)(对于Windows)或--with-config-file-path编译时选项。