朋友的机子上 WIN03+IIS+PHP!
web:f:\WWWROOT
IIS设置WWWROOT为网站,访问http://url/webtest/phpinfo.php,PHP程序能正常运行。
但是设置WWWROOT目录下,webtest目录为网站,访问,http://url/phpinfo.php,无法访问虚拟目录中的php文档。
然后对比了PHPINFO,才找到原因,在php.ini里面配置了doc_root
Local Value: f:\WWWROOT
Master Value: f:\WWWROOT
在本机上试着用他的php.ini 配置,也出现了他这种情况!然后将php.ini中doc_root设置为空,即doc_root="",然后网站中的默认目录、虚拟目录都可以正常访问。
个人认为,配置了doc_root后,php解释程序只解释doc_root指定目录下的php文档,但在IIS中设置的网站目录与php.ini中设置的doc_root目录不同时,就出现了这种情况!
以上说明代表个人意思,不过确实能解决问题。清楚原理的前辈 请留言指点,谢谢!
web:f:\WWWROOT
IIS设置WWWROOT为网站,访问http://url/webtest/phpinfo.php,PHP程序能正常运行。
但是设置WWWROOT目录下,webtest目录为网站,访问,http://url/phpinfo.php,无法访问虚拟目录中的php文档。
然后对比了PHPINFO,才找到原因,在php.ini里面配置了doc_root
Local Value: f:\WWWROOT
Master Value: f:\WWWROOT
在本机上试着用他的php.ini 配置,也出现了他这种情况!然后将php.ini中doc_root设置为空,即doc_root="",然后网站中的默认目录、虚拟目录都可以正常访问。
个人认为,配置了doc_root后,php解释程序只解释doc_root指定目录下的php文档,但在IIS中设置的网站目录与php.ini中设置的doc_root目录不同时,就出现了这种情况!
以上说明代表个人意思,不过确实能解决问题。清楚原理的前辈 请留言指点,谢谢!
WinHex 数据恢复之
中小企业应对特殊网络“故
21:20
1437
1



php.ini中设定doc_root=f:\WWWROOT的前提下,
设定f:\WWWROOT为web根目录,所有根目录及子目录都可以正常运行php.
而设定子目录为web根目录,如f:\WWWROOT\webtest为web根目录,则f:\WWWROOT\webtest下的php能正确执行,而他的子目录下的php就不能正确执行