我正在尝试使用 wkhtmltopdf 可执行文件将一些 html 转换为 pdf。我只是在我的 mac 上测试它,如果我通过终端运行可执行文件,它工作正常。如果我使用 php shell_exec 运行它,我会收到以下错误:
dyld:库未加载:/usr/lib/libxml2.2.dylib 引用自:/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 原因:库版本不兼容: DictionaryServices 需要 10.0.0 或更高版本,但 libxml2.2.dylib 提供 9.0.0 版本
如果我通过 php 吐出我正在使用的 cmd,我可以运行它并且它在终端中运行良好。
我认为这是一个路径问题,所以我回显了我的用户路径,它与 php 的可用路径不同,所以我之前将它添加到命令中:
PATH=$PATH:/usr/local/sbin:/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php5/bin:/usr/local/bin:/opt/local/bin:/opt/local/sbin:/opt/subversion/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin; ./wkhtmltopdf-0.9.9-OS-X.i368 ./'newxhtml.html' /tmp_pdf.pdf
关于我可能做错了什么的任何想法?
谢谢,女士