我试图从url
加载image
。 一切工作正常localhost
。file_get_contents():无法打开流:权限被拒绝
当我运行在我的网络服务器的代码跟它
Warning: file_get_contents(url): failed to open stream: Permission denied in /home/www/ .../imageup.php on line 64
我搜索上google
并与stackoverflow
很多答案尝试。 大家都在说要将proper permission
设置为文件和文件夹。
我已将permission
设置为php file
,并将文件夹设置为777
。
一些答案说运行一些命令,但我找不到控制台来运行该代码,所以我手动允许权限。
我可以理解,有一些权限,但无法弄清楚。 (有人可能会说这是一个重复的,并且可以是,但我无法找到解决方案)
$file = file_get_contents($image['src']);
3个问题。 1)什么是src? 2)什么是你的网络主机的根3)你可以使用该功能的文件存在于你的PHP文件的相同文件夹。 – Augwa
1.''image ['src']'返回一个'url' – Sudarshan
所以它就像'http:// example.org/image.png'如果你在这方面获得了权限拒绝,这意味着'allow_url_fopen'是假。看到这个stackoverflow问题,http://stackoverflow.com/questions/3488425/php-ini-file-get-contents-external-url。您的虚拟主机提供商不允许这样做。 – Augwa