Page 2 of 3

Re: update error: PHP Fatal error

Posted: Tue Aug 01, 2017 4:01 pm
by tgriep
Normally, the sourceguardian settings are stored in a separate file and yours in in the main php.ini file and that could be the issue with the upgrade.
Create this file on the server.

Code: Select all

/etc/php.d/sourceguardian.ini
Add this line and save it.

Code: Select all

extension=ixed.5.6.lin
Them edit the /etc/php.ini file and remove that line from the file.

Code: Select all

extension=ixed.5.6.lin
Save the file and restart apache by running

Code: Select all

service httpd restart
Then try the upgrade again.
If it fails, post the error as well as the upgrade.log file and the output of these commands run as root on the server.

Code: Select all

ls -l /usr/lib64/php/modules
ls -l /etc/php.d

Re: update error: PHP Fatal error

Posted: Tue Aug 01, 2017 5:12 pm
by JohnFLi
Same error:

Code: Select all

---- Starting Nagios XI Upgrade ----
Cleaning up temp directory...
Archive:  sourceguardian/ixed4.lin.x86-64.zip
  inflating: /usr/lib64/php/modules/ixed.5.6.lin  
Sourceguardian extension found for PHP version 5.6
Sourceguardian extension already in php.ini
Stopping httpd: [  OK  ]
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using G1VPNAG03.mydomain.local for ServerName
[  OK  ]
PHP Fatal error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 4294902125 bytes) in /usr/local/nagiosxi/tmp/nagiosxi/nagiosxi/basedir/html/includes/dbl.inc.php on line 2
ls -l /usr/lib64/php/modules

Code: Select all

[root@G1VPNAG03 php.d]# ls -l /usr/lib64/php/modules
total 7276
-rwxr-xr-x 1 root root   25224 Jul  5 23:19 bz2.so
-rwxr-xr-x 1 root root   31288 Jul  5 23:19 calendar.so
-rwxr-xr-x 1 root root   12712 Jul  5 23:19 ctype.so
-rwxr-xr-x 1 root root   78088 Jul  5 23:19 curl.so
-rwxr-xr-x 1 root root  175288 Jul  5 23:19 dom.so
-rwxr-xr-x 1 root root   61608 Jul  5 23:19 exif.so
-rwxr-xr-x 1 root root 2898160 Jul  5 23:19 fileinfo.so
-rwxr-xr-x 1 root root   50504 Jul  5 23:19 ftp.so
-rwxr-xr-x 1 root root  115944 Jul  5 23:19 gd.so
-rwxr-xr-x 1 root root   12432 Jul  5 23:19 gettext.so
-rwxr-xr-x 1 root root   46320 Jul  5 23:19 iconv.so
-rwxr-xr-x 1 root root   99976 Jul  5 23:19 imap.so
-rwxrwxr-x 1 root root  100015 Jun 12 10:05 ixed.5.3.lin
-rwxr-xr-x 1 root root   99701 Aug 21  2015 ixed.5.3.lin-old
-rw-r--r-- 1 root root  104203 May  6 15:13 ixed.5.6.lin
-rwxr-xr-x 1 root root   74944 Jan 19  2017 json.so
-rwxr-xr-x 1 root root   62888 Jul  5 23:19 ldap.so
-rwxr-xr-x 1 root root 1411688 Jul  5 23:19 mbstring.so
-rwxr-xr-x 1 root root   45496 Jul  5 23:19 mcrypt.so
-rwxr-xr-x 1 root root   49896 Jul  5 23:19 mssql.so
-rwxr-xr-x 1 root root  134232 Jul  5 23:19 mysqli.so
-rwxr-xr-x 1 root root  276856 Jul  5 23:19 mysqlnd.so
-rwxr-xr-x 1 root root   49440 Jul  5 23:19 mysql.so
-rwxr-xr-x 1 root root   20288 Jul  5 23:19 pdo_dblib.so
-rwxr-xr-x 1 root root   28352 Jul  5 23:19 pdo_mysql.so
-rwxr-xr-x 1 root root   41344 Jul  5 23:19 pdo_pgsql.so
-rwxr-xr-x 1 root root  101816 Jul  5 23:19 pdo.so
-rwxr-xr-x 1 root root   26016 Jul  5 23:19 pdo_sqlite.so
-rwxr-xr-x 1 root root  136456 Jul  5 23:19 pgsql.so
-rwxr-xr-x 1 root root  266192 Jul  5 23:19 phar.so
-rwxr-xr-x 1 root root   27232 Jul  5 23:19 posix.so
-rwxr-xr-x 1 root root   11880 Jul  5 23:19 shmop.so
-rwxr-xr-x 1 root root   47880 Jul  5 23:19 simplexml.so
-rwxr-xr-x 1 root root   54464 Jul  5 23:19 snmp.so
-rwxr-xr-x 1 root root   87728 Jul  5 23:19 sockets.so
-rwxr-xr-x 1 root root   47888 Jul  5 23:19 sqlite3.so
-rwxr-xr-x 1 root root   75224 Nov 10  2016 ssh2.so
-rwxr-xr-x 1 root root   41296 Jul  5 23:19 sybase_ct.so
-rwxr-xr-x 1 root root   16432 Jul  5 23:19 sysvmsg.so
-rwxr-xr-x 1 root root    8816 Jul  5 23:19 sysvsem.so
-rwxr-xr-x 1 root root   12048 Jul  5 23:19 sysvshm.so
-rwxr-xr-x 1 root root   15408 Jul  5 23:19 tokenizer.so
-rwxr-xr-x 1 root root   36744 Jul  5 23:19 wddx.so
-rwxr-xr-x 1 root root   30192 Jul  5 23:19 xmlreader.so
-rwxr-xr-x 1 root root   48608 Jul  5 23:19 xml.so
-rwxr-xr-x 1 root root   45008 Jul  5 23:19 xmlwriter.so
-rwxr-xr-x 1 root root   33928 Jul  5 23:19 xsl.so
-rwxr-xr-x 1 root root   63000 Jul 11 02:34 zip.so


ls -l /etc/php.d

Code: Select all

[root@G1VPNAG03 php.d]# ls -l /etc/php.d
total 188
-rw-r--r-- 1 root root 47 Jul  5 23:19 20-bz2.ini
-rw-r--r-- 1 root root 57 Jul  5 23:19 20-calendar.ini
-rw-r--r-- 1 root root 51 Jul  5 23:19 20-ctype.ini
-rw-r--r-- 1 root root 49 Jul  5 23:19 20-curl.ini
-rw-r--r-- 1 root root 47 Jul  5 23:19 20-dom.ini
-rw-r--r-- 1 root root 49 Jul  5 23:19 20-exif.ini
-rw-r--r-- 1 root root 57 Jul  5 23:19 20-fileinfo.ini
-rw-r--r-- 1 root root 47 Jul  5 23:19 20-ftp.ini
-rw-r--r-- 1 root root 45 Jul  5 23:19 20-gd.ini
-rw-r--r-- 1 root root 55 Jul  5 23:19 20-gettext.ini
-rw-r--r-- 1 root root 51 Jul  5 23:19 20-iconv.ini
-rw-r--r-- 1 root root 49 Jul  5 23:19 20-imap.ini
-rw-r--r-- 1 root root 49 Jul  5 23:19 20-ldap.ini
-rw-r--r-- 1 root root 57 Jul  5 23:19 20-mbstring.ini
-rw-r--r-- 1 root root 53 Jul  5 23:19 20-mcrypt.ini
-rw-r--r-- 1 root root 51 Jul  5 23:19 20-mssql.ini
-rw-r--r-- 1 root root 55 Jul  5 23:19 20-mysqlnd.ini
-rw-r--r-- 1 root root 47 Jul  5 23:19 20-pdo.ini
-rw-r--r-- 1 root root 51 Jul  5 23:19 20-pgsql.ini
-rw-r--r-- 1 root root 49 Jul  5 23:19 20-phar.ini
-rw-r--r-- 1 root root 51 Jul  5 23:19 20-posix.ini
-rw-r--r-- 1 root root 51 Jul  5 23:19 20-shmop.ini
-rw-r--r-- 1 root root 59 Jul  5 23:19 20-simplexml.ini
-rw-r--r-- 1 root root 49 Jul  5 23:19 20-snmp.ini
-rw-r--r-- 1 root root 55 Jul  5 23:19 20-sockets.ini
-rw-r--r-- 1 root root 55 Jul  5 23:19 20-sqlite3.ini
-rw-r--r-- 1 root root 59 Jul  5 23:19 20-sybase_ct.ini
-rw-r--r-- 1 root root 55 Jul  5 23:19 20-sysvmsg.ini
-rw-r--r-- 1 root root 55 Jul  5 23:19 20-sysvsem.ini
-rw-r--r-- 1 root root 55 Jul  5 23:19 20-sysvshm.ini
-rw-r--r-- 1 root root 59 Jul  5 23:19 20-tokenizer.ini
-rw-r--r-- 1 root root 47 Jul  5 23:19 20-xml.ini
-rw-r--r-- 1 root root 59 Jul  5 23:19 20-xmlwriter.ini
-rw-r--r-- 1 root root 47 Jul  5 23:19 20-xsl.ini
-rw-r--r-- 1 root root 53 Jul  5 23:19 30-mysqli.ini
-rw-r--r-- 1 root root 51 Jul  5 23:19 30-mysql.ini
-rw-r--r-- 1 root root 59 Jul  5 23:19 30-pdo_dblib.ini
-rw-r--r-- 1 root root 59 Jul  5 23:19 30-pdo_mysql.ini
-rw-r--r-- 1 root root 59 Jul  5 23:19 30-pdo_pgsql.ini
-rw-r--r-- 1 root root 61 Jul  5 23:19 30-pdo_sqlite.ini
-rw-r--r-- 1 root root 49 Jul  5 23:19 30-wddx.ini
-rw-r--r-- 1 root root 59 Jul  5 23:19 30-xmlreader.ini
-rw-r--r-- 1 root root 51 Jan 19  2017 40-json.ini
-rw-r--r-- 1 root root 49 Nov 10  2016 40-ssh2.ini
-rw-r--r-- 1 root root 47 Jul 11 02:34 40-zip.ini
-rw-r--r-- 1 root root 23 Aug  1 14:12 sourceguardian.ini
-rw-r--r-- 1 root root 23 Jun 12 10:26 sourceguardian.ini~

update.log:

Code: Select all

Archive:  sourceguardian/ixed4.lin.x86-64.zip
  inflating: /usr/lib64/php/modules/ixed.5.6.lin  
Sourceguardian extension found for PHP version 5.6
Sourceguardian extension already in php.ini
Stopping httpd: [60G[[0;32m  OK  [0;39m]
Starting httpd: [60G[[0;32m  OK  [0;39m]

Re: update error: PHP Fatal error

Posted: Wed Aug 02, 2017 11:01 am
by tgriep
Was there an PHP upgrade done a few weeks ago?
It looks like the modules were updated on July 5th.

Re: update error: PHP Fatal error

Posted: Wed Aug 02, 2017 11:17 am
by JohnFLi
Not that I know of. But if it was, at least I know who to shoot rubber bands at.

Re: update error: PHP Fatal error

Posted: Wed Aug 02, 2017 12:33 pm
by JohnFLi
just talked with the person that would have upgraded php. He said that he tried, but it didn't work.

Code: Select all

# php -v
PHP 5.6.31 (cli) (built: Jul  6 2017 08:16:47)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
So am I stuck with XI at my current version?

Re: update error: PHP Fatal error

Posted: Wed Aug 02, 2017 1:07 pm
by tmcdonald
Looks like the PHP upgrade worked. Go get some rubber bands...

Would you mind moving this to an email ticket? That way we can get a profile, set up a remote, and take a closer look.

Re: update error: PHP Fatal error

Posted: Wed Aug 02, 2017 1:25 pm
by JohnFLi
how do I move it to an email ticket?

Re: update error: PHP Fatal error

Posted: Wed Aug 02, 2017 1:31 pm
by tmcdonald
Email [email protected] with a descriptive email subject, and a link back to this post in the body. That'll be enough for us to get on with.

Re: update error: PHP Fatal error

Posted: Wed Aug 02, 2017 1:35 pm
by JohnFLi
email sent

Re: update error: PHP Fatal error

Posted: Wed Aug 02, 2017 2:01 pm
by tmcdonald
Received. Closing thread and will continue in ticket.