「LiteSpeedのメモリ不足PHP」を修正するにはどうすればよいですか?
公開: 2022-07-21「LiteSpeedのメモリ不足PHP」や「致命的なエラー:メモリ不足」などのエラーが発生しましたか?このチュートリアルでは、この問題を修正する方法について説明します。
大量のトラフィックを管理できる強力で高性能なWebサーバープログラムは、LiteSpeedWebサーバーと呼ばれます。 ただし、LiteSpeed PHPがRAMを使いすぎようとすると、メモリ不足の問題が発生する可能性があります。 LiteSpeedのメモリ不足のPHPの問題が発生している場合は、あなただけではありません。 同じ問題が複数のユーザーから報告されています。 良いニュースは、この間違いに対するいくつかの効率的な修正があるということです。
目次
LiteSpeedとは何ですか?
LiteSpeed Technologiesの最高の高性能で拡張性の高いWebサーバーは、LiteSpeedWebサーバーと呼ばれます。 他のアプリケーションやオペレーティングシステムの詳細を変更することなく、既存のApacheサーバーを置き換えるために使用できます。 最良の部分は、損傷を与えることなく取り付けることができることです。 その結果、LiteSpeed Webサーバーは、現在のWebホスティングインフラストラクチャの重大なボトルネックに簡単に取って代わる可能性があります。
LiteSpeed Webサーバーは、その多種多様な機能と使いやすいWeb管理ダッシュボードのおかげで、成功するWebホスティングインフラストラクチャを実装する際の困難を克服するのに役立ちます。
LiteSpeedの利点は?
LiteSpeed Webサーバーのパフォーマンスは、速度とスケーラビリティの両方の点で高くなっています。 LiteSpeedは、Apacheよりも高速にPHPWebサイトにサービスを提供します。 PHPのパフォーマンスとセキュリティがすぐに向上することを考えると、WordPress、Joomla、およびDrupalを利用したWebサイト向けの優れたホスティングプラットフォームになります。
Apacheとの互換性
広く使用されているApacheWebサーバーとそのコンポーネント(mod rewrite、.htaccess、mod securityなど)は、LiteSpeedWebサーバーと互換性があります。 Apache構成ファイルでさえLiteSpeedWebサーバーによってロードされる可能性があり、Apacheの完全な代替として機能することができます。
さらに、CyberPanel、cPanel、Plesk、DirectAdminなどの一般的なホスティングコントロールパネルと連携します。
効率とスケーラビリティ
LiteSpeed Online Serverは、その独特のイベント駆動型設計を通じて、Webホスティングシステムの速度とスケーラビリティを向上させます。 サーバー上の最小量のCPUとメモリを使用しながら、数千のクライアントを同時に処理できます。 LiteSpeed Webサーバーの特別に作成および最適化されたコードは、PHPの速度を向上させ、Apacheよりも高速に静的Webページを提供します。 予期しないトラフィックの急増を管理し、DDOS緩和ハードウェアなしでDDOS攻撃に対する管理を支援できます。
安全
LitSpeed Webサーバーに組み込まれているアンチDDoS機能は、Apacheのmodセキュリティモジュールと相互運用可能です。 IPごとの接続や帯域幅調整などのプログラム可能な機能を使用すると、攻撃者は、接続、要求、または帯域幅の要求が多すぎるIPをブロックして、サーバーを圧倒する前に阻止される可能性があります。
費用対効果
ApacheからLiteSpeedに移行するのは簡単で、サポート料金の面でもかなり手頃な価格です。 Apacheサーバーを最適化するために必要なハードウェアの変更と比較すると、LiteSpeedのライセンス費用は非常に手頃です。 さらに、効率的で安全で信頼性の高いホスティングインフラストラクチャを提供することにより、LiteSpeedの特別な機能はサポートコストの削減に役立ちます。 これにより、過密状態のサーバーに対処する必要がなくなり、管理者とサポートスタッフに安心感を与えることができます。
PHPのmemory_limitとは何ですか?
PHPには、すべてのWebアプリケーションに十分なスクリプトごとのメモリ制限があり、通常のメモリ制限と同じです。 PHPスクリプトは現在、32MB(CyberPanelのデフォルトの制限)を超えて使用しようとすると、メモリ制限を超えたことを示すエラーを生成していました。
RAMの制限を確認するには、phpinfo()関数を使用し、結果に応じてサーバー設定を調整します。 サーバーのメモリ制限は-1に設定できます。これは、どの測定にもメモリが割り当てられていないことを意味します(非推奨)。
PHPスクリプトは非常に短いです。 ほとんどのアプリケーションが全体として必要とするよりも多くのリソースを1つのスクリプトで必要とする固有のアプリケーションがない限り、各スクリプトは最小限のRAMのみを使用する必要があります。
なぜメモリに制限があるのですか?
実行できる同時プロセスの数は、各プロセスのメモリを増やすことによって制限される場合があります。 一度に処理できるページリクエストの最大数は、PHPプロセスによって異なります。
メモリ制限は、PHPプロセスがサーバーをクラッシュさせたり、毎月のリソース割り当てをすべて使用したりする前に、PHPプロセスが手に負えなくなったときに、ハードストップをかけるのに役立ちます。
本物のPHPプログラムはややコンパクトになる傾向があります。 大多数のプログラムが全体として必要とするよりも多くのリソースを1つのスクリプトで必要とする特定のアプリケーションがない限り、各スクリプトは最小限のRAMのみを占有する必要があります。 これらのプラグインは間違いなく利用可能ですが、まれです。
メモリが不足している場合は、PHPプログラムのいずれかが破損しているか悪意がある可能性が高く、メモリ制限エラーが表示されます。
ただし、おそらくあなたは本当に追加のRAMを必要とする巨大なプラグインを利用しています。 特にリソースを大量に消費するプログラムをインストールしていない場合でも、特定のWebサーバーのPHPメモリ制限が非常に低い値に設定されているため、エラーが表示される場合があります。
いずれにせよ、メモリ枯渇の問題にすぐに遭遇します。
「LiteSpeedのメモリ不足PHP」または「致命的なエラー:メモリ不足」エラーを修正するにはどうすればよいですか?
この「LiteSpeedのメモリ不足PHP」の問題は、CyberPanelを使用して非常に簡単に修正できます。 LiteSpeed EnterpriseまたはOpenLiteSpeedのどちらを使用している場合でも、この問題を修正するには、PHPのバージョンを知っている必要があります。 だからそれを見つけるために;
まず、 CyberPanelダッシュボードに移動します
左側のメニューから[ Webサイト]->[Webサイトの一覧表示]をクリックします。 これにより、使用しているすべてのWebサイトの完全なリストが表示されます
次に、サイトまで下にスクロールすると、その名前に対して[管理]が表示されます。 それをクリックしてください
vHostConfまで下にスクロールします。 それをクリックして下にスクロールし、 PHPのバージョンを確認します。
PHPのバージョンがわかったので、「LiteSpeedのメモリ不足PHP」の問題を修正します。
OpenLiteSpeedの「LiteSpeedメモリ不足PHP」の問題を修正
CyberPanelダッシュボードを開く
左側のメニューから[ PHP ]->[ PHP構成の編集]をクリックします
提供されているドロップダウンメニューからPHPを選択します
メモリ制限を増やし、max_execution_time、upload_max_filesize、post_max_size、およびmax_input_timeも増やします。 次に、[保存]をクリックします。
これはあなたの問題を解決します。 ただし、そうでない場合は、メモリのソフト制限とメモリのハード制限を増やす必要があります。 そのために、
まず、 CyberPanelダッシュボードに移動します
左側のメニューから[ Webサイト]->[Webサイトの一覧表示]をクリックします。 これにより、使用しているすべてのWebサイトの完全なリストが表示されます
次に、サイトまで下にスクロールすると、その名前に対して[管理]が表示されます。 それをクリックしてください
vHostConfまで下にスクロールします。 それをクリックして下にスクロールし、メモリのソフト制限とメモリのハード制限を見つけます。 両方を必要なだけ増やして、[保存]をクリックします。
LiteSpeed Enterpriseの「致命的なエラー:メモリ不足」の問題を修正
CyberPanelダッシュボードを開く
左側のメニューから[ PHP ]->[ PHP構成の編集]をクリックします
提供されているドロップダウンメニューからPHPを選択します
メモリ制限を増やし、max_execution_time、upload_max_filesize、post_max_size、およびmax_input_timeも増やします。 次に、[保存]をクリックします。
これはあなたの問題を解決します。 ただし、そうでない場合は、LiteSpeedWebサーバーを使用してメモリのソフト制限とメモリのハード制限を増やす必要があります。
LiteSpeed WebサーバーにWeb管理者がアクセスする方法については、ここをクリックしてください。
Web管理者を開きます
トップバーから[構成]をクリックし、[サーバー]を選択します
提供された2番目のトップバーから外部アプリをクリックします
PHPのバージョンを見つけ(上記で説明したように、このためのPHPのバージョンを知っている必要があります)、[編集]をクリックします。
下にスクロールして、[メモリソフト制限]と[メモリハード制限]を見つけます。 これらの値を変更し、変更を保存します
上から[ Gracefulrestart]をクリックして、PHPを再起動します。 これにより、「LiteSpeedのメモリ不足PHP」が確実に解決されます。
結論
LiteSpeed Webサーバーは、大量のトラフィックを処理できる強力で高性能なWebサーバーアプリケーションです。 ただし、LiteSpeedが過剰な量のRAMを使用しようとすると、メモリ不足の問題が発生する可能性があります。 LiteSpeedのメモリ不足のPHPの問題が発生しているのはあなただけではありません。 この記事を利用して、この問題を解決することができます。