0

誰かがこれに光を当てることができるかもしれません: prestashop を利用した Web サイトに大きな画像をアップロードすると、「メモリ不足エラー」が発生するのはなぜですか? 5.4.4 に切り替えると、同じ手順で空白のページが表示されます。display_errors両方とも「オン」に設定されています。

php.net のドキュメントから - 「display_errors は実行時に (ini_set() を使用して) 設定される可能性がありますが、スクリプトに致命的なエラーが発生しても影響はありません。これは、目的の実行時アクションが実行されないためです。」. 多分これは事実ですか?しかし、5.4 ではなく 5.3 でエラー メッセージが表示されるのはなぜですか?

ちなみに、メモリ制限を増やすとすぐにエラーはなくなります。5.3 と 5.4 の両方で。

4

2 に答える 2

1

php.iniファイルのphpinfo()で、Phpに指定した最大メモリ値を確認してください。

これら2つのバージョン間のデフォルト値は異なる可能性があります。

于 2012-09-04T21:39:18.830 に答える
1

メモリ制限を十分に高く設定していない可能性があります。error_reporting5.4.4 バージョンでパラメーターを正しく設定したことは確かですか?

これを試して:

error_reporting(E_ALL);
ini_set('display_errors', 1);
于 2012-10-03T06:37:55.647 に答える