我在使用 PHP 时遇到了问题exec()。我无法找出问题所在,我尝试使用以下代码:
exec("pdfcrop --margins '-6 -2 -3 -2' '/home/username/pdf/Figure 1 Timeline of Virtual Sim Use/page.01.pdf' '/home/username/pdf/out/output.pdf'", $output, $error);
Run Code Online (Sandbox Code Playgroud)
每当我在exec()其中使用此命令时,它都会返回 2 的状态代码,但是如果我将此命令用于我的终端,那么它运行良好。所以请提出您的建议来解决这个问题。
谢谢你..
php exec 函数在 apache 用户( www-data )用户下运行该进程很可能该用户无权访问:/home/username/pdf/Figure
您可以通过尝试将此路径更改为 /tmp/name of pdf file.pdf 来轻松测试