使用 Fast CGI 我无法读取 php.ini 文件。请参阅下面的我的 phpinfo。
System Windows NT WIN-PAFTBLXQWYW 6.0 build 6001
Build Date Mar 5 2009 19:43:24
Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--with-snapshot-template=d:\php-sdk\snap_5_2\vc6\x86\template" "--with-php-build=d:\php-sdk\snap_5_2\vc6\x86\php_build" "--disable-zts" "--disable-isapi" "--disable-nsapi" "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared" "--enable-htscanner=shared"
Server API CGI/FastCGI
Virtual Directory Support disabled
Configuration File (php.ini) Path C:\Windows
Loaded Configuration File (none)
Scan this dir for additional .ini files (none)
我的 php.ini 文件位于我的 c:\php 和我的 c:\windows 中,我确保它在这两个地方都具有网络服务的读取权限。
我已经添加了各种注册表设置、环境变量,并遵循了在网络上找到的多个教程,但目前还没有骰子。每次重启后。
我最初的安装是使用 MS“Web 平台安装程序”,但是我已经重新启动。
任何关于从这里去哪里的想法都将受到欢迎。
最终我发现这是一个愚蠢的错误。我看不到扩展,因为 Server 2008 在服务器操作系统上默认禁用已知扩展。
所以 php.ini.ini 在文件资源管理器中显示为 php.ini
创建一个文件 info.php
将其保存到 Web 发布的目录。
并使用浏览器查看文件的输出,查看值
配置文件 (php.ini) 路径
要让 64 位 IIS 加载 32 位 DLL,就像 PHP 使用的那些,你需要运行这个脚本。
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1