CentOS 5.9,PHP 5.4.21,Tomcat 7.0.42,安全模式关闭。通过系统()调用git命令,失败,退出码为128
我需要从PHP提交一些代码到存储库。但退出代码128失败。 代码如下,command_exec为'cd/data/project & & git add。'
ob_start();
$this->system_call_detail = system($this->command_exec, $this->output);
$logger->debug('ExecuteCMD system call result : '.$this->system_call_detail);
ob_end_clean();
我可以从CMD apache用户帐户运行git命令,但程序的运行从PHP失败,退出代码128
我猜从PHP这个原因。所以,我尝试了这个git命令,“php -r”system(“cd/data/project & & git add。”,$ test); echo $ test;'“从cmd作为apache用户帐户并且成功。
请注意,'system()'**返回值**是输出的最后一行; **退出代码**将在'$ this-> output'中。 – deceze 2014-10-31 06:13:08
'$ this-> command_exec'的内容是什么? – ojrask 2014-10-31 06:20:02