我正在尝试在 nginx 服务器上的 PHP 中运行 shell 命令 text2wave。
问题是命令只是静默退出而没有正常工作。它也没有显示任何错误。
这是代码:
<?php
$result = `/usr/bin/text2wave --help`;
var_dump($result);
如果我在 shell 中通过 php 命令运行脚本(作为普通用户),它会按预期工作。但是,如果我通过 nginx 通过 http 请求运行它,则 var_dump 返回 NULL(错误日志文件中也没有日志)
谢谢你的帮助!