PHP exec无法在同一服务器上托管的另一个项目/目录中工作

时间:2017-04-04 10:31:29

标签: php codeigniter

我试图从我的共享主机执行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正常运行

我已经仔细检查过的事情

  • 权限
  • 命令路径
  • 文件路径

问题一定是什么?

0 个答案:

没有答案