PHP Fatal error: Allowed memory size of xxx
Zabbix1.8.13-1を使用しているのですが、ある日、いきなりWebページが表示されなくなりました。
/var/log/httpd/error_logを確認すると、以下のようにメモリが確保できないエラーが出ていました。
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 102 bytes) in /usr/share/zabbix/include/perm.inc.php on line 27
そこで、/etc/php.iniにあるmemory_limitを256Mや-1などに変更し、httpdを再起動してみたのですが、
変化はありませんでした。
memory_limit = 256M ; Maximum amount of memory a script may consume
# rpm -qa | grep zabbix
zabbix-server-1.8.13-1.el5.JP
zabbix-1.8.13-1.el5.JP
zabbix-web-1.8.13-1.el5.JP
zabbix-agent-1.8.13-1.el5.JP
zabbix-jp-release-5-5
zabbix-web-mysql-1.8.13-1.el5.JP
zabbix-server-mysql-1.8.13-1.el5.JP
# free
total used free shared buffers cached
Mem: 24678708 4167212 20511496 0 1163984 489948
-/+ buffers/cache: 2513280 22165428
Swap: 8385824 324 8385500
解決策をご教授いただけますでしょうか。
TNK - 投稿数: 4769
ZABBIX-JPのRPMを利用されているのであれば、
/etc/httpd/conf.d/zabbix.conf
内のphp_valueで設定している値を調整してみてください。
ash - 投稿数: 18
/etc/httpd/conf.d/zabbix.confのphp_value memory_limit を128Mから256Mへ変更したところ、
表示できるようになりました。
迅速なご対応ありがとうございました。