0

次を使用してgdイメージをディスクに書き込もうとしています:

imagejpeg($gdimage, dirname(__FILE__) . $path . $fileName);
  • 設定$path = '/public/'すると、画像が作成されます。
  • セット$path = '/public/images/'でこの警告が表示され、イメージが作成されない場合:

    警告: imagejpeg(): '/Users/david/Documents/Developer/NetbeansProjects/aem.davidcasillas.es/public/images/498x282_v1_Golf-LaLlorea.jpg' を書き込み用に開くことができません: /Users/david にそのようなファイルまたはディレクトリはありません/Documents/Developer/Netbeans Projects/aem.davidcasillas.es/ModuloGijon.php 行 943

権限は次のように設定されます。

  • パブリック フォルダ:drwxr-xr-x 77 david admin 2618 24 abr 12:58 public
  • 画像フォルダ:drwxr-xr-x 6 david admin 204 24 abr 10:38 images

したがって、画像フォルダーに画像を作成できない理由はわかりません。パブリックで他のサブフォルダーを試しましたが、常に同じエラーが発生します。

4

2 に答える 2

0

サブフォルダーのアクセス許可を書き込み可能に変更します。

chmod -R 777 public
于 2012-04-24T11:12:21.397 に答える
0

私は解決策を見つけました。私は Netbeans を使用しており、プロジェクトを Documents フォルダーから MAMP インストール フォルダーにコピーするように設定しています。MAMP インストールの下にディレクトリを作成しますが、ドキュメント フォルダー プロジェクトの下には作成しません。警告パスを確認すると、/Applications/MAMP フォルダーではなく、ドキュメント フォルダーを指していることがわかります。

于 2012-04-24T11:28:23.453 に答える