在PHP脚本,调用是否include(),require(),fopen(),或它们的衍生物,例如include_once,require_once或者甚至move_uploaded_file(),一个经常遇到错误或警告:
无法打开流:没有这样的文件或目录.
快速找到问题根本原因的好过程是什么?
我对这段代码感到困惑:
test.php的:
fopen('test.txt','a+');
Run Code Online (Sandbox Code Playgroud)
当我执行它时,我收到一个错误:
Warning: fopen(test.txt): failed to open stream:
Permission denied in /var/www/html/yuelu3/mobile/text.php on line 2
Run Code Online (Sandbox Code Playgroud)
的test.txt:
-rwxrwxrwx. 1 jt jt 87 10? 7 20:58 test.txt
Run Code Online (Sandbox Code Playgroud)
问题出在哪儿?
非常感谢!我发现了问题,我使用FC13,因为SELinux的保护,一些动作被拒绝.所以,我只需要摆脱保护.