无法让PHP的系统函数调用ghostscript或PASE环境中的任何其他程序
我正在尝试使用 PHP 将 PDF 转换为 JPG。我已经安装了 GhostScript,现在可以像这样从 QP2TERM 执行我想要的操作:
gs -sDEVICE=jpeg -sOutputFile=page%03d.jpg -dSAFER -dBATCH -dNOPAUSE -r288 test.pdf
但是,当我使用 PHP 时,我尝试使用它,但它不起作用:
system("gs -sDEVICE=jpeg -sOutputFile=page%03d.jpg -dSAFER -dBATCH -dNOPAUSE -r288 test.pdf");
为简单起见,我也尝试了这些,但没有得到任何输出:
print system("convert --help");
print system("/bin/convert --help");
另外,这个确实输出 TEST:
system('echo TEST');
但这不输出路径变量:
system('echo $PATH');
我怎样才能让它正常工作?
I am trying to get PHP to convert PDFs to JPGs. I have installed GhostScript and can now do what I want from QP2TERM like this:
gs -sDEVICE=jpeg -sOutputFile=page%03d.jpg -dSAFER -dBATCH -dNOPAUSE -r288 test.pdf
However when I am in PHP, I try to use this and it does not work:
system("gs -sDEVICE=jpeg -sOutputFile=page%03d.jpg -dSAFER -dBATCH -dNOPAUSE -r288 test.pdf");
For simplicity I also tried these but didn't get any output:
print system("convert --help");
print system("/bin/convert --help");
Also this does output TEST:
system('echo TEST');
but this does not output the path variable:
system('echo $PATH');
How can I go about getting this working correctly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最终像这样调用命令:
它可能不是最佳选项,但它有效。
I ended up calling the command like this:
It probably isn't the most optimal option but it works.