php プログラムを実行すると、 致命的エラー: メモリ不足
のようなプロンプトが表示されることがあります。これは、プログラムが多数の変数とオブジェクトを使用し、割り当てられたメモリが不十分になっていることが原因である可能性があります。
このようなエラーが発生し、いくらやっても修正できなかったので、後でインターネットで情報を調べ、php.ini ファイルのmemory_limitパラメータを修正しましたが、どうやっても修正できませんでした。変更しましたが、依然としてこのエラー メッセージが表示され、特に落ち込んでいます。その後、仕方がないので QQ グループに相談したところ、プログラムコードに「init_set( "memory_limit" , "128M" ); を追加してください」と言われ、それで十分だったので追加しました。試してみたら、本当にうまくいきました。ここで、私と同じような問題に遭遇した人々を助けることを願って、この問題を解決するための 2 つの方法を共有します。
方法 1:
php.ini ファイルでデフォルトのmemory_limitパラメータを128Mから256M以上に変更できます:
memory_limit = 128M
方法 2:
仮想ホストの場合は、プログラムが大きなメモリを使用する必要がある場所を追加できます:
init_set( "memory_limit" , "128M" ) ;
上記の内容は参考用です。
推奨ビデオ チュートリアル: PHP ビデオ チュートリアル
以上がPHPのメモリオーバーフローを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。