【发布时间】:2019-08-03 21:52:30
【问题描述】:
我正在尝试更新 php 代码(基于 Apache linux 的服务器)中的后缀数据库
我尝试像这样使用 shell_exec() 和 exec() 命令:
$out =shell_exec('postmap /etc/postfix/virtual; echo $?');
var_dump($out);
虽然postmap /etc/postfix/virtual 在命令行中工作,但在我的 php 中像这样调用它时出现 1 错误代码,但它什么也不做。
/etc/postfix/virtual 在 chmod 666 和 /usr/sbin/postmap -rwxr-xr-x
“当然”当我将 php 作为 cli 调用时它可以工作。
其他程序,如(ls 或 echo)也可以。 你知道为什么它不起作用吗?
【问题讨论】: