机子刚装的windows 2003 server ,想在2003下配置 PHP5+IIS6 的环境,下载,解压,修改PHP.INI配置文件(包括extension_dir),修改“WEB服务扩展”里的“所有未知ISAPI扩展”为允许状态,在网站“属性”里添加ISAPI扩展和添加php扩展名映射等等都做了,就是在phpinfo里找不到打开的扩展,随便找了个显示为“on”的“file_uploads”的Directive在php.ini里改为off,刷新,iisreset然后刷新还是没变,好热~~~~~
图 1. windows 2003下php整合到IIS修改php.ini无效的phpinfo()截图
还是去拜百度&google两位大仙吧~~~~,找了好久,终于在这找到了http://www.phpchina.com/viewthread_50690.html,原来要把php.ini放在Configuration File (php.ini) Path 指示的目录下哦,似乎明白了那么一点点了。
后记:如果修改php.ini文件无效,说明修改的ini文件不是服务器识别到的那个,如果遇到此类问题要先看看phpinfo()里的Configuration File (php.ini) Path ,php.ini文件要放在哪里哦,吼吼。
还有IIS里能不能像Apache里修改PHPIniDir "C:/php"一样修改php.ini的路径呢?
图 2. 将php.ini拷贝到C:/WINDOWS后正常读取php环境变量时的phpinfo()截图