勉強したことのメモ

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

  関連記事

PHP7.4でAPCuとOPcacheをインストールする方法

先日本ブログのサーバをCentOS6系から7系に移行し、その際にMySQLのバー ...

MySQLでIPを整数値としてカラムに格納する

MySQLでIPを整数値としてカラムに格納しているケースがあった。今までIPが必 ...

PHPのZipArchive::addFileでファイルが追加できない場合の対応方法

過去記事を参考にPHPにて複数のファイルをzipファイル化後、ダウンロードさせた ...

ブラウザから動画ファイル名を確認できないようにPHPで動画を出力する方法

Webページ上で動画ファイルを再生したい場合、通常だとブラウザのソースコード上に ...

PHPにて「php-ulid」ライブラリを用いてULIDを生成する方法

先日MySQLにてUUIDを発行するメモを書いたがUUID v1だと生成時間によ ...