【发布时间】:2012-09-21 05:24:41
【问题描述】:
当我尝试通过命令行将 pdf 转换为 php 时:
convert 1.pdf 2.jpg
它可以工作并给我 jpg 图像。但后来我尝试通过 php exec() 转换它不起作用。
exec("convert 1.pdf 2.jpg");
进程开始,但我没有结果。我尝试使用
putenv("PATH=/usr/local/bin:/usr/bin:/bin")
和文件的完整路径,但它没有帮助。
我的问题有一个新的细节:当我通过命令行运行我的 php 脚本时 - 它可以工作。但是当我尝试在我的浏览器中运行它时,进程启动并运行了几秒钟(~15 秒)但我没有结果。
【问题讨论】:
-
在命令末尾添加
2>&1,使用the second argument ofexec查看完整输出。个人偏好 - 到处使用绝对路径,相对路径令人头疼。 -
感谢您的回答。我的问题有一个新的细节:当我通过命令行运行我的 php 脚本时 - 它可以工作。但是当我尝试在我的浏览器中运行它时,进程启动但我没有结果。附:我尝试使用 exec () 的第二个参数 - 每次我有一个空数组。
标签: php pdf imagemagick