PHPで「Unable to allocate~」とエラー
2024/02/25
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のswitch文で「>」「<」等、比較演算子の使用について
switch文は指定の変数が、特定の値もしくは文字列だった場合のみに使うようなも ...
-
-
PHPでサイトURLからtitleとRSS用URLを取得
サイトのURLからRSS用URLとサイトタイトルを自動で取得したかった。その方法 ...
-
-
VONAGEとPHPでショートメッセージ(SMS)を送信する方法
PHPからショートメッセージ(SMS)を送信してみたかった。また、SMS送信は基 ...
-
-
PHPでOGPタグ(metaタグ)を簡単に取得できる「OpenGraph.php」の利用方法
PHPでOGPタグ(metaタグ)を取得する際、file_get_content ...
-
-
JavaScript / PHPにて「lz-string」を用いてデータの圧縮・展開する方法
文字数が多いGETパラメータを送信したいというケースがあった。また、送信側はJa ...