Text2wave节日不能通过nginx php exec工作

前端之家收集整理的这篇文章主要介绍了Text2wave节日不能通过nginx php exec工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在一个Nginx服务器上的 PHP中运行一个shell命令text2wave.

问题是命令只是默默地退出,没有工作,因为它应该.它也没有显示任何错误.

以下是代码

<?PHP
$result = `/usr/bin/text2wave --help`;
var_dump($result);

如果我通过shell中的PHP命令运行脚本(作为普通用户),它的工作原理如下.
但是,如果我通过Nginx通过http请求运行它,则var_dump返回NULL
(还有错误日志文件中的日志)

谢谢你的帮助!

解决方法

尝试:
<?PHP
function sys_cmd($cmd)
{   
    $hd = popen($cmd,"r") or die('function disabled');
    while (!feof($hd))
    {
        $rs .= fread($hd,1024);     
    }
    pclose($hd);
    return $rs;
}
echo sys_cmd('ls -l');
?>

猜你在找的HTML相关文章