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 安装下创建目录,但不在我的 Documents 文件夹项目下。如果您检查警告路径,您将看到它指向我的 Documents 文件夹,而不是 /Applications/MAMP 文件夹。

于 2012-04-24T11:28:23.453 回答