将imagepng()与流包装器一起使用失败

时间:2013-09-24 15:05:33

标签: php linux amazon-web-services permissions gd

在我的本地服务器上,我可以使用GD创建图像,然后使用imagepng($imgResource, $path)

将其导出

我正在尝试部署到AWS实例,并且在AWS实例上我总是收到错误Unable to open 'public://pictures/pic.png' for writing: No such file or directory in mymodule_myfunction_form_submit()

目录肯定存在 - 我实际上可以在该目录中的图像上调用imagecreatefrompng($src),并创建一个GD资源。然后,当我尝试将完全相同的GD资源的imagepng($img, $path)重新放回同一个文件夹时,它会吐出相同的错误。

我甚至将目录上的权限设置为777,所有者/组是apache:apache,但每次都收到相同的错误。

我在远程服务器上的PHP 5.3.27上运行GD(libPNG v1.2.49),在本地服务器上运行PHP 5.4.16上的GD(libPNG v1.2.50)。

0 个答案:

没有答案