2

これがなぜ、どのようになったのかはわかりませんが、何らかの奇妙な理由で、サーバー上の PHP スクリプトが ini_set を使用して memory_limit 設定に影響を与えると、スクリプトが完全にクラッシュします。エラーメッセージも何もありません。ブラウザからスクリプトを呼び出すと、空白のページしか表示されません。

これに関するヒントはありますか?

アップデート:

実行中の「無料」リターン

           total       used       free     shared    buffers     cached
Mem:       8190820    7922056     268764          0     565124    6598656
-/+ buffers/cache:     758276    7432544
Swap:      2102456          0    2102456

何かが私の記憶を占有していますか?

ps aux |grep apache を実行すると、「エラー: サポートされていないオプション (BSD 構文)」が表示される

手動で確認すると、次を参照している行がたくさん見つかりました。

/usr/sbin/apache2 -k start

すべて約 0.3% のメモリ使用量で、「www-data」が所有しています。

恐ろしいのは、'ps aux' によって一覧表示されたどのプロセスも、0.8% を超えるメモリを使用していないことです。そして、リストされているすべてのパーセンテージを合計すると、「無料」が私に言っていることに従って、私がすべき場所に到達することは決してありません.

4

2 に答える 2

0

2GBを超えるものをリクエストすると問題が発生したことを覚えているようです。PHPの少なくともいくつかのバージョンでは、2GBが魔法のカットオフだと思います。

于 2012-03-30T20:28:01.887 に答える