-
Incident report
-
Resolution: Fixed
-
Trivial
-
2.4.6
-
Ubuntu 14.04, Apache2 + mod_fastcgi + PHP-FPM. Zabbix packages installed from repo.zabbix.com
File /etc/zabbix/apache.conf from ubuntu package zabbix-frontend-php from repo.zabbix.com contains php_value directives, which assumes that libapache2-mod-php5 is used.
In case user has different PHP configuration (eg. mod_fastcgi + PHP-FPM in my case), such directives cannot be parsed and configuration fails with
Setting up zabbix-frontend-php (1:2.4.6-1+trusty) ... Enabling conf zabbix. To activate the new configuration, you need to run: service apache2 reload * Restarting web server apache2 [fail] * The apache2 configtest failed. Output of config test was: AH00526: Syntax error on line 12 of /etc/apache2/conf-enabled/zabbix.conf: Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. The Apache error log may have more information. invoke-rc.d: initscript apache2, action "restart" failed. dpkg: error processing package zabbix-frontend-php (--configure): subprocess installed post-installation script returned error exit status 1
The remediation from user-side is trivial, but it should not happen in the first place. Long story short, I suggest wrapping the php_value directives to <IfModule mod_php5.c>. See attached patch.