PHP

PHP

PHPのメモリー不足(Allowed memory size)

とあるバッチ処理を実行させると、

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16 bytes) in ・・・

などというエラーが!!

 

単なるメモリー不足のエラーなんですがね!!

 

php.iniの設定を確認すると

memory_limit = 128M

となっていました。

 

こんな場合は、

「memory_limit」の上限値を上げて対応したいところなんですが、

他システムへの影響が心配です。

 

なので、

今回はini_set()関数で対応することに。

 

プログラムファイルの頭の方に

=============================
ini_set(“memory_limit”, “500M”);
=============================

を追記してやることで、

メモリ制限を500Mにしてやることが可能です。

 

因みに、

.htaccessに

===============================
php_value memory_limit 500M
===============================

と記述して対応する方法もあります。

関連記事

  1. PHP

    PHP

    お名前.comのVPSサーバ(KVM)にPHPをインストール

    お名前.comのVPSサーバにPHPをインストールしてみました!!…

  2. PHP

    PHP

    【PHP】FPDF 日本語を扱う

    PHPでPDFを扱う場合には、FPDFというライブラリーを利用されてい…

  3. PHP

    PHP

    PHP パスワードのクライアントへの表示について

    サイト制作を行っていると、会員制サイトを構築することも多々あると思…

  4. PHP

    PHP

    PHPExcelを使ってエクセルを出力

    弊社のお客様はほぼ不動産業者様ということで、時々物件データの図面を…

  5. MySQL

    PHP

    MySQLのトランザクション処理

    今日は久しぶりにはまりました。現在、バッチ処理…

  6. PHP

    PHP

    久しぶりのsmartyです!!

    今日はSmartyを触りました。と言っても、作業内容は…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. PHP
  2. Python
  3. Python
  4. PHP
  5. 宅建
PAGE TOP