marcy27th
@marcy27th

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

PHP メモリ エラー

解決したいこと

laravelでWEBサイトを作成中なのですが、

PHP Ftal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 53248 bytes)

というエラーが出て表示がされなくなってしまったため

解決方法を教えてください。

発生している問題・エラー

PHP Ftal error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 53248 bytes)

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

自分で試したこと

xampp ⇒ php ⇒ php.ini の中の

; Maximum amount of memory a script may consume
; http://php.net/memory-limit
memory_limit = -1

memory_limit = 512M  ⇒ -1 へ変更

*php.iniが無かったため
php INI-DEVELOPMENT ファイル (.ini-development)をコピーし
変更しました。

保存形式 php.ini -メモ帳 ファイル

0

2Answer

phpinfoメソッドなどで、設定が変更されているか確認してください。
php.iniを変更した場合はwebサーバを再起動する必要があります。

0Like

Comments

  1. @marcy27th

    Questioner

    ご回答ありがとうございます。

    webサーバー再起動後、設定が反映されました。

Laravel 製のサイトが536870912バイト(約500MB)以上も使うことは考えづらいです。どこかで無限ループが起きているか、非効率な SQL でデータベースから大量のデータを取ってきているかなどでメモリを食い潰している可能性があります。問題が起きる条件を絞り込んで、関連するコードをよく確認してください。

0Like

Comments

  1. @marcy27th

    Questioner

    ご回答ありがとうございます。

    memory_limit = -1 が反映されても
    なかなかwebサイトが開かないため、ループしている可能性がありそうです。

    コード確認してみます。

Your answer might help someone💌