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
safe_mode が表示されていないか、ON または OFF です。単に存在しない