WordPress短期学習プログラム
PHP(ピー・エイチ・ピー)

PHP

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

メモリエラー:Allowed memory size of ~

とある社内システムの開発時の話なんですが、作成したバッチ処理(そこそこ重め)を実行させると、

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

などというエラーが!!

 

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

PHPを使っている開発案件では、よく直面する有名なエラーです。

 

この場合には、

まずは、php.iniの設定を確認して、

割り当てられているメモリの上限を確認します。

で、確認すると、

memory_limit = 128M

となっていました。
memory_limitの値は、phpinfo()で確認するか、php.iniを開いて直接確認して下さい。

128Mであればデフォルトの設定のままなんですが、これでは足りなかったようですね。。。

因みに、memory_limitに設定しているメモリ量が、
PHPのスクリプトを1回実行する度に割り当てられるメモリ上限値になります。

※1リクエスト辺りの上限です。

 

メモリの割り当てを変更

メモリ不足であれば仕方ないので、

memory_limitの上限値を上げて対応する必要があります。

が、同一サーバ上で複数のサイトを運営しているので、大元のphp.iniの設定変更は他システムへの影響が心配です。

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

 

該当のスクリプトファイルの頭の方に

ini_set("memory_limit", "200M");

を追記してやることで、

メモリ制限を200Mにしてやることが可能です。
※メモリの上限は、必要に応じて変更して下さい。

 

因みに、

.htaccess

php_value memory_limit 200M

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

 

メモリの上限を解除

あまりおすすめはしませんが、一応、メモリの上限を無くすこともできます。

ini_set("memory_limit", "-1");

とすれば、OKです。

もし、ph.iniを直接変更する場合には、
memory_limit = -1;」と変更して下さい。

また、.htaccessで設定する場合には、
php_value memory_limit -1」と設定して下さい。

弊社では、以下の方に向けて、WordPressの短期学習プログラムを
格安(15,000円~)で提供しております。

  • 個人でWordPressを使ったサイト(個人ブログやアフィリエイトサイトなど)構築をお考えの方
  • WordPressを使って副業で稼ぎたい方
  • フリーランスでWordPressを使ったお仕事をお考えの方
  • 自社でホームページの構築・運用をお考えの方
  • 企業のWEB担当者の方

内容

基本的には、初心者の方を対象にした学習プログラムです。

※ WordPress制作の上級者の方の場合、弊社の学習プログラムはあまり役に立たないと考えています。

  • ・ WordPressのインストールからセッティングの方法
  • ・ WordPressのテーマ選びについて
  • ・ WordPressのプラグイン選びと設定方法について
  • ・ サーバの準備方法
  • ・ ドメインの取得・管理の方法
  • ・ FTPの設定方法
  • など

ご用意頂くもの

  • ・ ノートPC
    ※ 弊社はWindowsを業務で利用しておりますので、できればWindowsのPCをおすすめしています。
  • WordPressでサイトの制作を考えているが、何から始めればいいのか分からない。
  • ドメインやサーバはどうやって準備すればいいの?
  • そもそもホームページの公開には何が必要なの?

などなど、

どのような内容でも構いませんので、お気軽にお問い合わせ下さい。

お客様の目的をお聞きした上で、最適の学習プランを提案致します。

ご興味のある方は、以下の内容を記載の上、一度お問い合わせ下さい。
こちらより、折り返しメールを致します。

  • ① お名前
  • ② 折り返し先のメールアドレス
  • ③ 希望の学習内容

関連記事

  1. 共用サーバ(レンタルサーバ)

    PHP

    さくらインターネット 共用サーバでエラーログを出力

    さくらインターネットの共用サーバを借りて頂いている業者さんからの依頼で…

  2. PHP(ピー・エイチ・ピー)

    PHP

    PHP5.3で問題が発生です!!

    最近ディープのサーバをさくらインターネットの専用サーバへ乗り換えたので…

  3. PHP(ピー・エイチ・ピー)

    PHP

    PHPでWarningエラーが!!

    PHPでこんなエラーが↓PHP Warning:  PHP Sta…

  4. PHP(ピー・エイチ・ピー)

    PHP

    【PHP7】「preg_replace」じゃなく「preg_replace_callback」を使い…

    PHP5.6からPHP7.0へのバージョンアップでエラー…

  5. Database(データベース)

    PHP

    【phpPgAdmin】データ型に「integer」を指定

    phpPgAdminの管理画面から、データ型に「integer」を…

  6. PHP

    【PHP】FPDF PDFに画像出力

    PHPライブラリーFPDFで画像を扱う方法FPDFでP…

コメント

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

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

最近の記事

  1. SEO(エスイーオー)
  2. WordPressプラグイン「Anti-spam」
  3. システムエラー
  4. PHP(ピー・エイチ・ピー)
  5. SONY 広角レンズ「SEL1018」
  6. PHP(ピー・エイチ・ピー)
  7. 俺流塩ラーメン
  8. SEO(エスイーオー)
  9. Linux(リナックス)
  10. Linux(リナックス)
PAGE TOP