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 info..
我制作了一个包含以下内容的文件:
#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
safe_mode未显示,或者打开或关闭。根本不存在
https://stackoverflow.com/questions/29272233
复制相似问题