ホーム

永田順伸のブログ

PECL apcのエラー Unable to allocate memory for pool.

apcをインストールしたサーバで原因不明のエラーがログに記録されるようになった。
「require(): Unable to allocate memory for pool.」
思い当たる点がなく、試しにキャッシュを削除すると一時的にエラーは消えるが、またしばらくするとエラーが記録される。
しばらく放置しておいたら、OpenPNE3の機能が正しく動作しなくなった。
エラーログを見ると、同じエラーが表示されている。
調べてみるとapcのバグらしい。
http://pecl.php.net/bugs/bug.php?id=16966

このページ内のアドバイスどおり、/etc/php.d/apc.iniを修正した。
apc.mmap_file_mask=/tmp/apc.XXXXX

apc.mmap_file_mask=/dev/zero
へ変更するとエラーは表示されなくなった。

OpenPNE3 このページにはアクセスできません。

先日、OpenPNE3を利用してコミュニティサイトを構築していたとき、管理画面の初期コミュニティ設定などいくつかのページが表示できなかった。何か設定をすれば表示できるのかと考えてあれこれ操作してもいつまでもその画面だけ「このページにはアクセスできません。」と表示され設定できない。

検索してみるとすぐに原因がわかった。

http://redmine.openpne.jp/issues/1565

この症状はバグだったようで、内部で利用しているモジュール名と同じディレクトリ名をOpenPNE3に利用するとこのエラーが発生するということだった。今回はcommunityというディレクトリ名を使ったためにコミュニティ設定画面のいくつかが表示できなかったようだ。
web/.htaccessとconfig/OpenPNE.ymlの中のcommunityをcomuに変更したら正常に動作するようになった。

facebookアプリページのエラーメッセージ

facebookのアプリのページ左側に表示されるティッカーに以下のような
エラーメッセージが表示されるようになった。

This story was invalidated because: 
The object at http://apps.faceb
ook.com/xxxxxxx/ doesn't have a title.
3時間前

アプリ自体には指摘のような不具合はない。facebookの急な仕様変更には慣れてきたのですぐに検索してみた。

stackoverflow.comの解決策1

このページに掲載された解決方法は、アプリに設定したカテゴリを変更しろというもの。
カテゴリを適当に変更してみたらエラーは出なくなった。いまのところはこれで直ったように見える。

stackoverflow.comの解決策2

このページにはhttp://ogp.me/のヘッダタグを追加する方法が説明されていたが、試していない。

ホーム

フィード
メタ情報

ページの上部に戻る