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の場合)
関連記事
-
-
「lz-string」ライブラリで圧縮した文字をPHPで展開する際に文字化けする場合の対応方法
以前、JavaScript / PHPにて「lz-string」を用いてデータの ...
-
-
PHPでdatetime型のデータを年月日時分秒に分割する方法
datetime型を年月日時分秒でそれぞれに分割させたい時に今まではいちいちex ...
-
-
PhpSpreadsheetで作成したエクセルファイルをPDFファイルに変換する方法
以前にPhpSpreadsheetでフォーマット用のエクセルを読み込み、指定した ...
-
-
PHPでeval実行時に「eval()'d code on line」エラー
PHPでeval実行時に「eval()'d code on line 〇〇」とい ...
-
-
PHPでステータスコードを取得する方法
サーバーの死活監視でUptimeRobotを使っていたけど、どうも正常に監視して ...