Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP exec不在同一服务器上托管的另一个项目/目录中工作_Php_Codeigniter - Fatal编程技术网

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

PHP exec不在同一服务器上托管的另一个项目/目录中工作,php,codeigniter,Php,Codeigniter,我正在尝试从共享主机执行pdfinfo。我在域/demo/project_name下主持了该项目,一切正常。因此,一旦项目完成,我就将项目移至域/live/project\u name 在移动项目之后,PHPExec抛出null,对于调试过程,我甚至对我所有的目录和文件授予了777权限,但仍然没有结果 我已成功运行“ls”命令。我试图运行并显示“ls”和pdfinfo,但pdfinfo抛出null 我的示例代码: exec("ls", $output); var_dump($output);

我正在尝试从共享主机执行pdfinfo。我在域/demo/project_name下主持了该项目,一切正常。因此,一旦项目完成,我就将项目移至域/live/project\u name

在移动项目之后,PHPExec抛出null,对于调试过程,我甚至对我所有的目录和文件授予了777权限,但仍然没有结果

我已成功运行“ls”命令。我试图运行并显示“ls”和pdfinfo,但pdfinfo抛出null

我的示例代码:

exec("ls", $output);
var_dump($output);

echo "<br/>";

exec("$cmd \"$document\"", $output);
var_dump($output);
我的第二个执行官根本没有被执行。当我在域/demo/project\u name上运行时,同一个exec正常运行

我仔细检查过的东西

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

一定是什么问题?

是否检查了服务器权限?事实上,我想说共享主机上的exec命令将不被允许hi@OldPadawan,正如我所说的,我可以在我的演示目录(同一个主机服务器)下运行exec,但不能在另一个目录下运行,我仔细检查了权限,“ls”命令运行得很好。
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" }