6

php-fpmnginx使用中の 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 です。単に存在しない

4

3 に答える 3