DDEVでPHPのmemory_limitを設定する方法
P粉275883973
P粉275883973 2023-11-04 18:45:05
0
1
722

DDEV 構成を使用して、ローカルの shopware6 環境のインサイダー Docker を実行しています。

すべての製品 (~11.000) を https://sw6.ddev.site/api/search/product 経由で取得しようとすると、次のエラーが表示されます:

エラー: 許可されたメモリ サイズ 1073741824 バイトが使い果たされました (88686592 バイトを割り当てようとしました)

それは私に次のことを指摘しました。 "ファイル": "/var/www/html/vendor/symfony/http-foundation/Response.php"、"行": 381

内容は次のとおりです:

リーリー

ステージング サーバーからメモリ制限を調整して問題を解決する方法はわかっていますが、ローカル環境では memory_limit = 1024M に設定しています。 SSH 経由でコンテナに接続し、 を実行すると、出力は memory_limit => -1 => -1

のようになります。

現在、次の可能性があります。 メモリ制限に上限がないため、サーバーは (理由はわかりませんが) 私のリクエストを処理できません。

すべての

DDEV、.env、または .htaccess 構成は、変更した php.ini ファイルを上書きします。

編集した php.ini ファイルのパス:

/var/www/html/config/etc/php7/conf.d/php.ini

php.iniの内容:

リーリー


P粉275883973
P粉275883973

全員に返信(1)
P粉715228019

アプリがメモリを大量に消費しており、DDEV によって設定されているデフォルトの 1GB が、ほとんどの実稼働サイトで許可されている量をはるかに超えているという事実にイライラしています。ただし、1 GB の制限を変更したい場合は、.ddev/php/.ini にある構成ファイルを使用し、ディレクトリ .ddev/php code> を作成し、 iniファイルを追加します。 https://ddev を参照してください。 readthedocs.io/en/latest/users/extend/customization-extendibility/#custom-php-configuration-phpini

たとえば、.ddev/php/memlimit.ini には次のものが含まれる場合があります:

リーリー

しかし、問題を実際に解決するには、アプリがなぜこれほど多くのメモリを使用しているのかを理解する必要があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート