私のローカル サーバーでは、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) を実行しています。