#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターphp.ini メモリを設定する方法: まず空の php ファイルを作成し、次にコンテンツ「」を追加し、次に php.ini ファイルを開き、最後に「」を見つけます。 「memory_limit」を実行し、そのパラメータを変更します。
PHP のメモリ制限を変更する方法
昨日、サーバー側でプログラムをデバッグしているときに、Web サイトが突然ポップアップ表示されました。致命的エラー: 許容メモリ サイズ...,私は当時は混乱しましたが、すぐに正常に戻り、好奇心を刺激されただけでなく、Baidu が原因を突き止めたところ、単一のスクリプトがメモリを過剰に使用していることが原因であることが判明しました。以下、転載記事です。
PHP プログラムを実行すると、通常、「致命的エラー: 許可されたメモリ サイズの xxxxxx バイトが使い果たされました 」というエラーが発生します。これは、PHP スクリプトがメモリを大量に使用し、制限を超えていることを意味します。 . システムによって設定された最大許容メモリ。この問題を解決するには、まずプログラムにメモリが過剰に割り当てられていないか確認し、プログラムに問題がない場合は、以下の方法で PHP のメモリ制限 (memory_limit) を増やすことができます。
php のメモリ制限値を確認するこの値を確認するには、view-php-info.php などの空の php ファイルを作成する必要があります。次に、次のコードをその中に貼り付けます。<?php phpinfo(); ?>このスクリプトを PHP ホストに配置し、ブラウザで呼び出します。この時点で、以下に示すように、PHP 環境構成に関する情報が表示されます。その一部は「memory_limit」に関するものです。 注: この方法を使用できます。 Memory_limit だけでなく、PHP の他のパラメータ設定を確認してください。[推奨学習:
PHP ビデオ チュートリアル]
memory_limit はどのくらいに設定する必要がありますか? これはアプリケーションの要件に完全に依存します。たとえば、WordPress ではコア コードを実行するために 32MB が必要です。 Drupal 6 では、この値が少なくとも 16MB である必要があり、32MB に設定することをお勧めします。多数のプラグイン、特に画像処理を必要とするプラグインをインストールする場合は、128MB 以上のメモリが必要になる場合があります。 memory_limit の設定方法
php.ini の編集
php.ini で、「memory_limit」項目を見つけます。ない場合は、このパラメータをファイルの最後に自分で追加できます。以下にいくつかの設定例を示します。
memory_limit = 128M ; 可以将128M改为任何你想设置的值
ファイルを保存します
Web サーバーが Apache を使用している場合は、次を実行します:
httpd restart
#メソッド 2: .htaccess
注: このメソッドは、php が Apache モジュールとして実行される場合にのみ有効です。
Web サイトのルート ディレクトリで「.htaccess」ファイルを見つけます。ない場合は、自分で作成できます。次に、次の構成を追加します。php_value memory_limit 128M ; 可以将128M改为任何你想设置的值方法 3: 実行時に php のメモリ設定を変更する
次のコマンド ラインを php コードに追加するだけです。
ini_set('memory_limit', '128M');memory_limit の変更に失敗しました仮想ホストを使用している場合、memory_limit の値の変更に失敗する可能性があります。これに対処する方法については、サービス プロバイダーに問い合わせる必要があります。通常、サービス プロバイダーでは、設定できる最大値が制限されているか、まったく変更できないようにされています。その環境が本当に要件を満たせない場合は、別のホスティングプロバイダーへの変更を検討することをお勧めします。
以上がphp.iniでメモリを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。