Text2wave节日不通过nginx php exec工作

Tad*_*jna 10 php nginx festival

我正在尝试在nginx服务器上运行PHP命令text2wave.

问题是命令只是默默地退出而没有按预期工作.它也没有显示任何错误.

这是代码:

<?php
$result = `/usr/bin/text2wave --help`;
var_dump($result);
Run Code Online (Sandbox Code Playgroud)

如果我通过shell中的php命令运行脚本(作为普通用户),它按预期工作.但是,如果我通过nginx通过http请求运行它,var_dump将返回NULL(错误日志文件中也没有日志)

谢谢你的帮助!

Des*_*ume 0

我的猜测是您php.ini的 Web 服务器使用的配置文件中禁用了 shell 执行。

尝试打开/etc/php5/fpm/php.ini文件,找到disable_functions指令,并确保指令的值中不存在以下函数:shell_exec,exec,passthru,system