ホームページ  >  記事  >  バックエンド開発  >  PHPでメモリを設定する方法の紹介

PHPでメモリを設定する方法の紹介

WBOY
WBOYオリジナル
2016-07-25 08:59:011464ブラウズ
  1. query_cache_size=32M

  2. # すべてのスレッドの開いているテーブルの数

  3. # により、mysqld に必要なファイル記述子の数が増加します。
  4. # セクション [mysqld_safe] の変数 "open-files-limit" で、許可されるオープン ファイルの量
  5. # を少なくとも 4096 に設定する必要があります
  6. table_cache=256

  7. #内部 (メモリ内) 一時テーブルの最大サイズ。テーブル

  8. # がこの値より大きくなると、ディスク
  9. # ベースのテーブルに自動的に変換されます。この制限は 1 つのテーブルに適用されます。
  10. # は多数存在する可能性があります。
  11. tmp_table_size=5M

コードをコピー
さらに、PHPで実行時メモリサイズを設定する方法を紹介しましょう。

PHP プログラムの実行中に次のエラーが発生した場合: 致命的エラー: 許容メモリ サイズ 20971520 バイトが使い果たされました (7325604 バイトを割り当てようとしました) … (使用可能なメモリは 20971520 バイトです。割り当てを試みてください...) これは、実行時に割り当てられるメモリが十分ではないことを意味し、PHP の動作をサポートするためにメモリを増やす必要があります。

解決策: 1. PHPプログラムで動的にメモリを割り当てる

@ini_set('memory_limit','60M'); //60Mを変更します

2. php.ini での設定

Memory_limit = 20M //20Mを変更

以上です。かつて私の上司が言ったのを覚えています。解決するのが非常に難しい問題に遭遇した場合は、ハードウェアの利点を最大限に活用してください (笑)。その場合は、メモリを追加するか、CPU を追加してください。さらに上位の構成マシン。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。