php-fpm
, nginx
exec 在使用时.phpfiles()
shell_exec()
system()
可以从命令行正常工作。
运行良好的示例:
#php myphp.php
myphp.php
包含:
<?php
exec('ping -c 3 google.com', $output);
print_r($output);
?>
但是如果我装上浏览器http://localhost/myphp.php
,它就不再起作用了。
有任何想法吗?我编辑
我制作了一个包含以下内容的文件:
#cat info.php
<?php
if(function_exists('exec')) {
echo "exec is enabled";
}
phpinfo();
?>
在我的浏览器中,打印
exec 已启用,y php 信息..
我制作了一个包含以下内容的文件:
#cat info.php
<?php
// Check for safe mode
if( ini_get('safe_mode') ){
// Do it the safe mode way
echo "Do it the safe mode way";
}else{
// Do it the regular way
echo "Do it the regular way";
}
?>
在我的浏览器中,打印
以常规方式进行
我不想知道我是否在监狱里吗?
在我的 php ini
#cat /etc/php-5.5.ini
未显示安全模式,或打开或关闭。根本不存在