失败,我在Mac OS X 10.9.4的Mac OSX CMD命令行工作,从PHP了shell_exec()
我可以在命令行中成功运行此命令生成的图像或google.com
wkhtmltoimage http://www.google.com /Users/me/Sites/google.jpg
但是,当我试图使用PHP命令
$cmd='wkhtmltoimage http://www.google.com /Users/me/Sites/google.jpg';
shell_exec($cmd);
我收到以下错误从我的网站中执行相同的命令:
sh: wkhtmltoimage: command not found
这是一个权限问题吗?如果是这样,我怎么才能使它工作?
====
更新
我设置的完整路径类似@Mureinik建议和我取得了一些进展,现在的错误消息我得到的是
Loading page (1/2)
[> ] 0%
[======> ] 10%
[=============> ] 23%
[==================> ] 31%
[===================> ] 33%
[========================> ] 41%
[=====================================> ] 62%
[=======================================> ] 65%
[========================================> ] 67%
[=========================================> ] 69%
[==========================================> ] 71%
[==============================================> ] 78%
[==================================================> ] 84%
[===================================================> ] 86%
[============================================================] 100%
Rendering (2/2)
[> ] 0%
[===============> ] 25%
Error: Could not write to output file
Error: Could not save image
[============================================================] 100%
Done
Exit with code 1, due to unknown error.
我是否有权限问题现在?
====
更新
我改变了文件权限到我的目的地和照顾它。
尝试在命令末尾添加2>&1以捕获错误消息 – 2014-11-02 06:47:08
我做到了,那是我得到了上面的错误消息 – Gilberg 2014-11-02 15:14:47