nginx+php部署zabbix,无法访问安装页面
使用nginx链接php来跑zabbix,没有使用默认的apache,nginx和php测试链接成功后,访问zabbix的前端页面却无法显示。
查看nginx的error日志,报错如下:
2021/04/26 16:46:27 [error] 19960#0: *17 FastCGI sent in stderr: "PHP message: PHP Warning: session_start(): open(/var/lib/php/session/sess_ca2efd47047829e81c452ad6db3fcc83, O_RDWR) failed: No such file or directory (2) in /usr/share/zabbix/include/classes/core/CSession.php on line 45
PHP message: PHP Warning: session_start(): Failed to read session data: files (path: /var/lib/php/session) in /usr/share/zabbix/include/classes/core/CSession.php on line 45
PHP message: PHP Fatal error: Uncaught Exception: Cannot start session. in /usr/share/zabbix/include/classes/core/CSession.php:46
Stack trace:
#0 /usr/share/zabbix/setup.php(67): CSession::start()
#1 {main}
问题主要定位在下面标红的目录
解决:
创建此目录,将目录属主数组改为启动php-fpm的用户,重新启动php-fpm即可。