1

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

4

0 回答 0