在我的本地服务器上,我可以使用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)。