我试图从我的共享主机执行pdfinfo。我在 domain / demo / project_name 下托管了该项目,一切正常。因此,一旦项目完成,我将项目移至 domain / live / project_name 。
移动项目后,php exec抛出null,对于调试过程,我甚至给了我所有目录的777权限&文件,但仍然没有结果。
我成功地能够运行' ls'命令。我试图跑步并展示' ls'和pdfinfo,但pdfinfo抛出null。
我的示例代码:
exec("ls", $output);
var_dump($output);
echo "<br/>";
exec("$cmd \"$document\"", $output);
var_dump($output);
我的输出:
array(7) { [0]=> string(10) "LICENSE.md" [1]=> string(9) "README.md" [2]=> string(11) "application" [3]=> string(5) "files" [4]=> string(9) "index.php" [5]=> string(6) "public" [6]=> string(6) "system" }
array(7) { [0]=> string(10) "LICENSE.md" [1]=> string(9) "README.md" [2]=> string(11) "application" [3]=> string(5) "files" [4]=> string(9) "index.php" [5]=> string(6) "public" [6]=> string(6) "system" }
原来我的第二个执行官根本没有被执行。当我在 domain / demo / project_name
上运行时,相同的exec正常运行我已经仔细检查过的事情
问题一定是什么?