勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPで「Unable to allocate~」とエラー

   2024/02/25  PHP

PHPで「Unable to allocate memory for pool」というエラー表示がされていた。メモリがどうのこうの言っているっぽいんだけど、テスト用(非公開の)サーバのテスト用プログラムなのでサーバのメモリは足りてそう。で調べたところAPCの設定の問題らしい。以下方法で対応する。

 

対応方法

サーバにSSH接続し以下APCの設定ファイルを開く。

vi /etc/php.d/apc.ini

以下の64Mの部分をサーバのスペックに応じて増やす。

apc.shm_size=64M

以下でapacheを再起動するとエラー表示が消えるはず。

service httpd restart

 

参考サイト

Unable to allocate memory for pool. のログが出力され、Webが閲覧できない時がある(Plesk11の場合)

 - PHP

  関連記事

SendGridを使ってメールサーバを構築せずにPHPからメールを送信する方法

メールサーバを構築せずに独自ドメインのメールアドレスにてメール送信を行いたい。過 ...

PHPでシンプルな英数字のCAPTCHAを「Gregwar / Captcha」ライブラリで実装する方法

PHPでシンプルなランダム英数字のCAPTCHAを実装したい。「Gregwar ...

PHPで外部のAPIにリクエストする際に並列処理(非同期実行)する方法

あるシステムからPHPで外部のAPIにリクエストしたかった。ただ、複数回リクエス ...

PHPで日時のフォーマットをISO 8601型とDateTime型を相互に変換する方法

他社のAPI等のレスポンスで日時部分が「YYYY-MM-DDTHH:II:SSZ ...

PHPにて「みんなの自動翻訳」のAPIで日本語から英語に翻訳する方法

翻訳用のWeb APIを利用しようとすると「月に〇〇リクエストまでは無料」とかだ ...