在我的本地服务器上,我可以使用 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 资源。然后,当我尝试将imagepng($img, $path)
完全相同的 GD 资源放回同一个文件夹时,它会吐出同样的错误。
我什至将目录的权限设置为 777,所有者/组是 apache:apache,但我每次都收到相同的错误。
我在远程服务器上的 PHP 5.3.27 上运行 GD (libPNG v1.2.49),在本地服务器上的 PHP 5.4.16 上运行 GD (libPNG v1.2.50)。