本文讨论的是PHP权限配置错误导致的奇怪的问题。
问题表现:
PHP运行失败或错误:
如果运行PHP后出现普通的“无法找到网页"
一般是由于文件不存在错误或者PHP没有配置成功,请返回检查PHP配置!
若失败表现为:
1).运行PHP程序页面空白;
2)您没有权限查看该网页;
3)failed to open stream错误,如:
Warning: main(./libraries/grab_globals.lib.php): failed to open stream: No such file or directory in E:\phpMyAdmin\index.php on line 8
Fatal error: main(): Failed opening required './libraries/grab_globals.lib.php' (include_path='.;c:\php4\pear') in E:\phpMyAdmin\index.php on line 8
这些一般都是权限设置问题导致的
由于PHP对于权限比较敏感,因此经过本人尝试以下权限分配可以获得最佳权限限制和正常访问:
PHP安装文件目录需要添加EVERYONE读取和运行权限,如果你的系统做过安全和权限设置, 磁盘的根目录只给了ADMIN权限,
请将要运行的网站程序目录在IIS里面指向的时候要是在磁盘的二级目录下如
D:\web\phpwind
并且父目录和自身目录都给IIS读取和运行权限 ,即WEB目录和PHPWIND目录都给IIS_USER权限,没做权限安全设置的的可以随意指向目录
总结:
以上关于PHP的问题的一些总结也适用于大部分PHP程序运行和PHP配置问题,特别是failed to open stream这个错误,用我介绍的权限设置方案可以完美解决。
当时,我在遇到这个错误后搜索了大量内容,都没给出详细解决办法,并且出现这个问题的人还很多,终于在我的尝试下解决了,如果还不能解决的请给EVEYONE权限试试
好了,该休息了,88