ホームページ >バックエンド開発 >PHPチュートリアル >PHP をコンパイルしてインストールするときに、仮想メモリが枯渇しました: メモリを割り当てることができません

PHP をコンパイルしてインストールするときに、仮想メモリが枯渇しました: メモリを割り当てることができません

WBOY
WBOYオリジナル
2016-06-13 12:31:221025ブラウズ

PHP をコンパイルしてインストールするときに、仮想メモリが枯渇しました: メモリを割り当てられません

vps を使用して Web サイトを構築する場合、コンパイルを通じてホスト コントロール パネルをインストールする必要がある場合があります。大きなメモリを備えた VPS の場合、一般に大きな問題はありませんが、512MB メモリなどの小さなメモリを備えた VPS の場合、コンパイル プロセスは大量のメモリを消費するアクションであるため、問題が発生する可能性があります。
私は最近このような問題に遭遇しました。512MB メモリと centos オペレーティング システムを備えた VPS で国内ホスト コントロール パネルをコンパイルしてインストールするとき、php のコンパイルとインストール時にログに次のエラー レコードがありました:
仮想メモリ枯渇しました: メモリを割り当てられません
メイク: *** [ext/fileinfo/libmagic/Apprentice.lo] エラー 1

最初の解決策は、httpd、ftpd、sendmail などの多くのプロセスを最初に閉じることです。メモリの一部を解放した後、再度コンパイルしても、同じコンパイル エラーが発生します。その後、Baidu と Google はこの問題の解決策を見つけるために長い時間をかけて検索し、その解決策が php.net で見つかりました。元のリンクは https:? 48809

解決策:

引用符で囲まれた設定 (引用符は除く) "--disable-fileinfo" を PHP インストール設定ファイルに追加します

その後、再コンパイルしてインストールすると、最終的にコンパイルが成功しました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。