PHPでメモリサイズを設定する方法

WJ
リリース: 2023-03-01 14:12:01
オリジナル
7099 人が閲覧しました

PHPでメモリサイズを設定する方法

phpでメモリサイズを設定するにはどうすればよいですか?

PHP プログラムを実行すると、通常、「致命的エラー: 許容メモリ サイズ xxxxxx バイトが使い果たされました」というエラーが発生します。これは、PHP スクリプトがメモリを大量に使用し、システム制限を超えていることを意味します。許可される最大メモリを設定します。この問題を解決するには、まずプログラムにメモリが過剰に割り当てられていないか確認し、プログラムに問題がない場合は、以下の方法で PHP のメモリ制限 (memory_limit) を増やすことができます。

php のメモリ制限値を確認する

この値を表示するには、view などの空の php ファイルを作成する必要があります。 -php-info .php。次に、次のコードをその中に貼り付けます。

<?php phpinfo(); ?>
ログイン後にコピー

このスクリプトを PHP ホストに配置し、ブラウザで呼び出します。この時点で、以下に示すように、PHP 環境構成に関する情報が表示されます。その一部は「memory_limit」に関するものです。

注: この方法を使用できます。 Memory_limit だけでなく、PHP の他のパラメータ設定を確認してください。

memory_limit はどのくらいに設定する必要がありますか?

これはアプリケーションの要件に完全に依存します。たとえば、WordPress ではコア コードを実行するために 32MB が必要です。 Drupal 6 では、この値が少なくとも 16MB である必要があり、32MB に設定することをお勧めします。多数のプラグイン、特に画像処理を必要とするプラグインをインストールする場合は、128MB 以上のメモリが必要になる場合があります。

memory_limit の設定方法

最も簡単または最も一般的な方法は、php.ini

まず、効果的な php を見つけます。 Web サイトの .iniFile

PHP パラメーターを設定できる場所は複数あるため、正しい構成ファイルを見つけて変更を加えることが最初のステップです。上記の方法を使用して php ファイルを作成し、その構成パラメータを表示すると、「ロードされた構成ファイル」項目が見つかります。次に例を示します:

Linux ユーザーの場合、 「php -i | grep Loaded Configuration File」を実行して、対応する設定ファイルを見つけます。 Windows ユーザーの場合は、php インストール ディレクトリ内の php.ini を変更してみてください。

Editphp.ini

php.ini で、項目「memory_limit」を見つけます。見つからない場合は、このパラメータはファイルの最後に自分で追加できます。以下にいくつかの設定例を示します。

memory_limit = 128M; 128M を任意の値に変更して設定できます

ファイルを保存します

Web サーバーを再起動します。

Web サーバーが Apache を使用している場合は、次を実行します。

httpd restart
ログイン後にコピー

場合によっては、php.ini をプライベートに変更することが許可されない場合があります。たとえば、仮想ホスティング サービスを購入したが、サービス プロバイダーがこのファイルの変更を許可していない場合です。次に、memory_limit の値を増やすために他の方法を検討する必要がある場合があります。

関連する推奨事項:php チュートリアル

以上がPHPでメモリサイズを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート