【发布时间】:2012-02-01 11:29:15
【问题描述】:
我已经为此奋斗了几个小时,但我似乎无法解决。 尝试了 exec()、shell_exec() 和 system()。没有任何效果。 我有这个:
exec("/usr/bin/php /var/www/vhosts/domain.com/httpdocs/shell/send.php >> /var/www/vhosts/domain.com/httpdocs/shell/paging.log &");
send.php 有:
echo 'works';
但日志中没有显示任何内容。我已经用谷歌搜索并阅读了这里的内容,但找不到任何帮助。
我正在运行 php v.5.3.8。 安全模式已开启 我很确定那是 php 的路径,但真的不知道如何找到它,所以我继续 phpinfo()。
exec('whoami');什么也没做。它应该显示在浏览器中吗?或者给你发邮件? 有什么想法吗?
【问题讨论】:
-
尝试 /usr/bin/php -f /path/to/file.php(-f 标志)
-
什么都没有。只是 ssh'd 到服务器,这是 php 的正确路径。也许与安全模式有关?
-
安全模式可能会影响您的通话:php.net/manual/en/features.safe-mode.functions.php