为什么PHP GD库无法在我的磁盘上写入图像?

时间:2014-04-06 19:02:17

标签: php gd

我写了一段像这样的php(test.php)代码

$width = 300;
$height = 200;
$im = imagecreatetruecolor($width,$height);
$mypic = imagecolorallocate($im,100,30,125);
imagefill($im,0,0,$mypic);
imagepng($im,'./mypic.png');
imagepng($im);
imagedestroy($im);

当我在Ubuntu命令行(php test.php)上运行它时,它工作正常,并在我的磁盘上写mypic.png。但是,当我在远程客户端(Chrome)上访问test.php时,它会正确显示图片,但程序无法在我的磁盘上写入图像。

1 个答案:

答案 0 :(得分:1)

尝试运行chown -R www-data:www-data /var/www,假设/ var / www /是您的站点目录。或者使您正在编写的文件具有写入权限。