Dec
17

二级目录不能运行PHP处理方法

 21:20    1437    1    网管技术
| |
朋友的机子上 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目录不同时,就出现了这种情况!

以上说明代表个人意思,不过确实能解决问题。清楚原理的前辈 请留言指点,谢谢!
就那朋友
2009/12/17 21:58
这个描述不精确哦
php.ini中设定doc_root=f:\WWWROOT的前提下,
设定f:\WWWROOT为web根目录,所有根目录及子目录都可以正常运行php.
而设定子目录为web根目录,如f:\WWWROOT\webtest为web根目录,则f:\WWWROOT\webtest下的php能正确执行,而他的子目录下的php就不能正确执行
①梦叁肆年 回复于 2009/12/17 22:46
谢谢朋友的完善
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]