Php 来自Codeigniter的shell命令不起作用

Php 来自Codeigniter的shell命令不起作用,php,linux,codeigniter,shell,unix,Php,Linux,Codeigniter,Shell,Unix,如果我试图从控制器执行此命令: $output = shell_exec('asterisk -rx "core show channels concise"'); echo "<pre>$output</pre>"; 输出打印得很好 我尝试了前面提到的其他方法。要运行shell命令,我必须在php.ini中进行哪些更改。当我没有立即看到错误消息时,我如何才能发现出了什么问题?可能有一些错误。将err重定向到标准输出以捕获错误:$output=shell_exec('a

如果我试图从控制器执行此命令:

$output = shell_exec('asterisk -rx "core show channels concise"');
echo "<pre>$output</pre>";
输出打印得很好


我尝试了前面提到的其他方法。要运行shell命令,我必须在php.ini中进行哪些更改。当我没有立即看到错误消息时,我如何才能发现出了什么问题?

可能有一些错误。将err重定向到标准输出以捕获错误:
$output=shell_exec('asterisk-rx“core show Channel简明”2>&1')。您是否看到任何错误?这有很多可能失败(未找到可执行文件、缺少在正确登录时始终设置的环境变量等)。您的问题应改为“当我立即没有看到错误消息时,如何才能找出问题所在?”。@Makesh-error无法连接到远程星号(是否存在/var/run/asterisk/asterisk.ctl?),可能存在一些错误。将err重定向到标准输出以捕获错误:
$output=shell_exec('asterisk-rx“core show Channel简明”2>&1')。您是否看到任何错误?这有很多可能失败(未找到可执行文件、缺少在正确登录时始终设置的环境变量等)。您的问题应改为“当我立即没有看到错误消息时,如何才能找出问题所在?”@Makesh-error无法连接到远程星号(是否存在/var/run/asterisk/asterisk.ctl?)
exec('ls -la', $outputArray);
print_r($outputArray);