2010-11-02 45 views
0

我想将PDF转换为图像,以便安装图像魔术和ghost script.when运行命令“convert file.pdf image.png”到终端然后工作文件,但是当我运行exec使用php显示我在apache日志中的错误“/var/root/Desktop/ImageMagick-6.6.4/bin/convert:权限被拒绝”。我安装PHP在Mac.in我的PHP文件我给perfetc路径也作为exec( “/var/root/Desktop/ImageMagick-6.6.4/bin/convert”.getcwd()。'/'。“filename.pdf [2]”.getcwd()。'/'。$ filename)。使用php执行图像魔术命令

有梦天

回答

0

的问题,像这通常涉及Apache是​​为不同的用户比使用手动执行命令的一个执行的事实。您必须以允许apache用户(可能是www-data)读取和写入数据的方式更改源文件和目标文件的权限或所有权。 (并执行转换)

+0

嗨,我已经给了文件的777权限,当我执行'whoami'命令,然后让我看看nobody.what的意思。 – 2010-11-09 04:54:49

+0

嗨,我可以转换图像文件,但没有PDF格式图像,意味着错误是在ghostscript中,你有什么想法吗?我想将PDF转换为图像?我可以使用终端进行转换,但不能与exec, – 2010-11-09 05:20:52

+0

完成 - 服务器上的插件安装出现问题,现在工作正常 – 2010-11-12 05:05:38