勉強したことのメモ

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

  関連記事

UTF-16にエンコードされている文字列をUTF-8へデコード
UTF-16にエンコードされている文字列をUTF-8へデコード

エンコードされている文字列であまり見かけない感じのものがあった。UTF-8やSh ...

PHPでLINEログイン後「ユーザー名」「ユーザーID」「プロフィール画像URL」「メッセージ」を取得する方法
PHPでLINEログイン後「ユーザー名」「ユーザーID」「プロフィール画像URL」「メッセージ」を取得する方法

<a>タグのリンクからページ遷移するとLINEログインし、その後に「 ...

PHP8系で追加されたJIT(Just-In-Time)の設定方法
PHP8系で追加されたJIT(Just-In-Time)の設定方法

PHP8系でOPcacheの拡張機能としてJIT(Just-In-Time)とい ...

CodeIgniter4の各種設定項目のまとめ記事
CodeIgniter4の各種設定項目のまとめ記事

CodeIgniter4.4.4の各種設定項目を後から確認できるようまとめておき ...

PHPでデータベースを取り扱いやすくなるORMライブラリ「idiorm」の利用方法
PHPでデータベースを取り扱いやすくなるORMライブラリ「idiorm」の利用方法

Codeigniterでデータベースを取り扱う際にクエリビルダクラスを用いて可読 ...