我試圖從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