X

phpのupdateをしたらzabbixが見れなくなったので対処

PHPのupdateを行った際、以下のエラーがログに出てzabbixのguiが見れなくなったので対処

2018/04/24 16:12:45 [error] 19731#19731: *1 FastCGI sent in stderr: “PHP message: PHP Fatal error: Uncaught Exception: Cannot start session. in /usr/share/zabbix/include/classes/core/CSession.php:50
Stack trace:
#0 /usr/share/zabbix/setup.php(60): CSession::start()
#1 {main}
thrown in /usr/share/zabbix/include/classes/core/CSession.php on line 50” while reading response header from upstream, client: 192.168.0.2, server: tokyo-monitor_2, request: “GET /zabbix/setup.php HTTP/1.1”, upstream: “fastcgi://unix:/var/run/php-fpm.sock:”, host: “192.168.0.10”

PHPのupdateの際にphp-fpm関連の権限が変わったぽい

色々しらえると以下のパーミッションが怪しい

# ls -al /var/lib/php/
合計 4
drwxr-xr-x 5 root root 53 3月 25 02:21 .
drwxr-xr-x. 32 root root 4096 3月 25 11:12 ..
drwxrwx— 2 root apache 6 3月 25 02:21 opcache
drwxrwx— 2 root apache 6 3月 25 02:21 session
drwxrwx— 2 root apache 6 3月 22 0:21 wsdlcache

このサーバーはngninxで動いているのでapache権限ではないので修正する。

# cd /var/lib/php/
# chown -R root:nginx ./*
# ls -al
合計 4
drwxr-xr-x 5 root root 53 3月 25 02:21 .
drwxr-xr-x. 32 root root 4096 3月 25 11:12 ..
drwxrwx— 2 root nginx 6 3月 25 02:21 opcache
drwxrwx— 2 root nginx 6 3月 25 02:21 session
drwxrwx— 2 root nginx 6 3月 22 0:21 wsdlcache

nginxとphp-fpmを再起動して

#systemctl restart nginx ; systemctl restart php-fpm

見れるようになりました。

PHPをupdateするたびにやらなきゃいけません・・・

higherhope: