Public bug reported:

always_populate_raw_post_data was deprecated in PHP 5.3 at which time
zabbix frontend setup began to insist that it be set to
always_populate_raw_post_data = -1 in the PHP.ini

In PHP 7.0, which Ubuntu 16.04 LTS ships with,
always_populate_raw_post_data has been removed completely.  Due to this
PHP frontend setup gets stuck on always_populate_raw_post_data not being
disabled.

The solution is to apply the following patch to the PHP frontend code to
ignore PHP 7.0:

--- /usr/share/zabbix/include/classes/setup/CFrontendSetup.php    2016-04-21 
01:06:25.603388814 -0400
+++ /usr/share/zabbix/include/classes/setup/CFrontendSetup.php  2016-04-21 
01:06:59.980485531 -0400
@@ -72,7 +72,7 @@
                }

                // check for deprecated PHP 5.6.0 option 
'always_populate_raw_post_data'
-               if (version_compare(PHP_VERSION, '5.6', '>=')) {
+               if (version_compare(PHP_VERSION, '5.6', '>=') && 
version_compare(PHP_VERSION, '7.0', '<') ) {
                        $result[] = $this->checkPhpAlwaysPopulateRawPostData();
                }
                $result[] = $this->checkPhpSockets();

** Affects: zabbix (Ubuntu)
     Importance: Undecided
         Status: New

** Patch added: "Ignore removed flag always_populate_raw_post_data for versions 
of PHP > 7.0"
   
https://bugs.launchpad.net/bugs/1572841/+attachment/4641162/+files/CFrontendSetup.php.patch

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1572841

Title:
  Zabbix Frontend fails install with PHP7.0 due to
  always_populate_raw_post_data configuration

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/zabbix/+bug/1572841/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to