phpMyAdmin で画面が真っ白で表示されない(Unable to allocate memory for pool. )

2016 年 5 月 20 日 - PHPのメモ / ホームページ制作に役立つphp&cgiのmemo / ホームページ制作に役立つサーバのメモ

サーバーにphpMyAdminをインストールしようとしたんだけど、画面が真っ白になって表示されない。

調べるとyahoo知恵袋で「エラーがでたらサーバーのlogファイル調べんかい!」とでてたのでlogを見ることにしました。

というもののlogファイルがどこにあるね~ん、ということになり試行錯誤しながらlogディレクトリを発見!
その中にあるhttpdディレクトリを展開。その中のホスト名の書かれたlogファイルを調べると「ふんにゃらかんにゃらUnable to allocate memory for pool. ほげほげ」と書かれてたのでググりました。

するとどうやらphp.d/apc.ini の中身を変えるといけると書いてたのでやってみるといけました(^O^)/

php.dディレクトリ内apc.iniの何行目か忘れたけど
apc.shm_size=64M の容量を128Mに。

apc.mmap_file_mask=/tmp/apc.XXXXXX
となってるのを
apc.mmap_file_mask=/dev/zero
に変更しただけです。

結果これのために2時間ほどロスしましたorz

このサイトに感謝です
http://nao550.hateblo.jp/entry/20140123/p1

※20160521追記

そして本日ログインしようと思ってphpmyadminにアクセスするとまた真っ白に。
apacheを再起動するだけで表示されました。