echo system("/usr/bin/whoami", $ret);
echo $ret;
PHP 2.0.9,关于Apache 2.0.52,CentOS 4.5。安全模式已关闭,我可以从命令行以apache用户帐户运行程序,但所有从PHP运行的程序都会失败,退出代码为127。
答案 0 :(得分:1)
/usr/bin/whoami
是否存在,并且可由任何人执行(并且可读,模式xx5
)。php.ini
和doc_root
上的user_dir
,如果已设置,则可以限制您可以执行的内容。dmesg
中的/var/log/
或日志文件。&$ret
代替$ret
。exec()
和passthru()
,不同的功能可能适用于不同的情况。php.ini
,而cli使用的则不同。