我第一次尝试从shell_exec
执行脚本,我不知道我的问题来自命令或路径。
从我接下来的几个教程中我按照指示打印出phpinfo()
,看到bin path
,这就是我在输出$_ENV['PATH'] /usr/local/bin:/usr/bin:/bin
中得到的。我尝试使用下面的脚本,但没有运气可以帮助我。
我的文件看起来像这样
public_html / dir / exec_test.php为http://example.com/dir/exec_test.php
<?php
echo 'Script succeeded';
?>
public_html / dir / exec.php为http://example.com/dir/exec.php
<?php
$postid = 3;
shell_exec("/usr/local/bin:/usr/bin:/bin /home/uhs67388/public_html/dir/exec_test.php '".$postid."' 'alert' >> /home/uhs67388/public_html/alert_log/paging.log &");
//shell_exec("/usr/local/bin:/usr/bin:/bin ".__DIR__."/exec_test.php '".$postid."' 'alert' >> ".__DIR__."/../alert_log/paging.log &");
?>