我正在尝试从网址加载图像。
在localhost
中一切正常。
当我在我的网络服务器上运行代码时,它会出现以下错误:
警告:file_get_contents(url):未能打开流:权限被拒绝,位置在/home/www/ .../imageup.php的第64行
我已经在google
上搜索并尝试了许多stackoverflow
答案。每个人都说要为文件和文件夹设置适当的权限
。
我已经将php文件
和文件夹的权限
设置为777
。
有些答案说要运行一些命令,但我找不到控制台来运行该代码,因此我手动允许了权限。
我知道这涉及权限问题,但无法解决。(也许有人会说这是一个重复的问题,但我找不到解决方案)
$file = file_get_contents($image['src']);
$image['src']
返回一个url
。 - user5538806http://example.org/image.png
一样。如果你在这上面得到了"permission denied",那么意味着allow_url_fopen
是false。请查看这个stackoverflow问题:https://dev59.com/xHA75IYBdhLWcg3wFEsI。你的web托管提供商不允许这样做。 - Jonathanallow_url_fopen
。 - user5538806