php,gd库问题

时间:2013-07-05 13:00:21

标签: php image gd

我在linux上使用灯泡,在phpinfo上我可以看到gd已启用。 这段代码正在运行:

<?php
header ("Content-type: image/png");
$image = imagecreatefrompng("photo.png");
imagepng($image);
?>

但是当我正在尝试时

<?php
$image = imagecreatefrompng("photo.png");
imagepng($image, "test.png");
?>

我有以下错误消息:

警告:imagepng(test.png):无法打开流:第3行/opt/lampp/htdocs/gd/mypage.php中的权限被拒绝

任何想法为什么?

2 个答案:

答案 0 :(得分:0)

您没有权限在当前文件夹中写入。 尝试创建一个文件夹,然后从终端授予它权限:

# mkdir /path to project/uploads
# su -c "chmod 777 /path to project/uploads"

然后修改你的脚本:

imagepng($image, "uploads/test.png");

答案 1 :(得分:0)

首先,您需要检查文件夹上的chmod。或者在完成想要处理图像的操作后,将它们设置为chmod 777。另请阅读this manual