file_get_contents(): failed to open stream: Permission denied 靈異現象
时间:2011-12-15
来源:互联网
如上,使用file_get_contents抓取遠端檔案時竟然告訴我Permission denied,但是執行
$ php -a
中使用相同方法卻能得到正確結果。之前file_get_contents都是正常的,但是使用# yum reinstall php* 還是無法解決,請問可能原因為何?多謝。
$ php -a
中使用相同方法卻能得到正確結果。之前file_get_contents都是正常的,但是使用# yum reinstall php* 還是無法解決,請問可能原因為何?多謝。
作者: cosmiafu 发布时间: 2011-12-15
权限问题
作者: ming0753 发布时间: 2011-12-15
你需要检查要抓取的文件的权限,因为你重装过php,所以运行php的账户不一定具有要抓取的文件的权限。
作者: CunningBoy 发布时间: 2011-12-15
你可能修改了 php.ini 的设置
注意:命令行方式和web方式使用的是不同的 php.ini 文件
注意:命令行方式和web方式使用的是不同的 php.ini 文件
作者: xuzuning 发布时间: 2011-12-15
引用 3 楼 xuzuning 的回复:
你可能修改了 php.ini 的设置
注意:命令行方式和web方式使用的是不同的 php.ini 文件
++ 你可能修改了 php.ini 的设置
注意:命令行方式和web方式使用的是不同的 php.ini 文件
作者: zhangsong1st 发布时间: 2011-12-15
權限問題?
可是使用的是file_get_content('http://www.google.com/robots.txt')這種,因為是HTTP請求,所以哪怕是404或是403都會有返回的吧。難道使用網路也需要權限?但是運行php的是apache啊,都可以接收外部請求並迴應之,所以應該是有使用網路之權限的。
php.ini 我和 /usr/share/doc/php-common-*/php-ini-production 比較後發現不同的行可以肯定與此無關。
難道我真得要為了他重灌?不要啊。。。
可是使用的是file_get_content('http://www.google.com/robots.txt')這種,因為是HTTP請求,所以哪怕是404或是403都會有返回的吧。難道使用網路也需要權限?但是運行php的是apache啊,都可以接收外部請求並迴應之,所以應該是有使用網路之權限的。
php.ini 我和 /usr/share/doc/php-common-*/php-ini-production 比較後發現不同的行可以肯定與此無關。
難道我真得要為了他重灌?不要啊。。。
作者: cosmiafu 发布时间: 2011-12-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28