1
コマンドラインのPHPに「メモリ不足」と表示され、ファイル名、行番号、メモリ値が表示されない
私は最初にこれを/programming/9665189/php-on-command-line-displays-out-of-memoryに投稿しましたが、代わりにここに投稿することをお勧めしました。 これは、ファイル名、行番号、または使用されたメモリの量を提供しないため、スクリプトでメモリが不足した場合の通常の致命的なエラーではありません。スクリプトを渡すか、単純にphpを単独で実行したときに、コマンドラインでphpを実行しようとすると、「メモリ不足」と表示されます。存在しないスクリプトを実行しようとしても、同じメッセージが表示されます。 言い換えれば、私はこれを得る: dan@server [~]# php Out of memory dan@server [~]# php test.php Out of memory dan@server [~]# php doesntexist.php Out of memory dan@server [~]# php -v Out of memory ただし、Apacheを介したPHPはまったく問題なく動作します。このエラーが発生するのはCLIだけです。 問題のマシンは64ビットのCentOSリリース5.7(Final)とPHP 5.3.10を実行しています。専用サーバーです。 私はulimit -aをdanとして実行してみましたが、これが出力です。 core file size (blocks, -c) 200000 data seg size (kbytes, -d) 200000 scheduling priority (-e) …