Hello guys,
I recently installed Nagios Core which is now working fine, but having a bit more issues implementing pnp4nagios, after I overcame some issue with the installation, now there is some issue with php.
Error code:
PNP4Nagios Environment Tests
The following options are determined by "configure". If any of the tests have failed, consult the documentation for more information on how to correct the problem.
Here is the test result:
Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in /usr/local/pnp4nagios/share/install.php:108 Stack trace: #0 /usr/local/pnp4nagios/share/index.php(140): include() #1 {main} thrown in /usr/local/pnp4nagios/share/install.php on line 108
PNP4Nagios Version pnp4nagios-0.6.26
Prefix /usr/local/pnp4nagios
Configure Arguments ./configure '--with-httpd-conf=/etc/apache2/sites-enabled'
RRD Storage /usr/local/pnp4nagios/var/perfdata is readable.
RRDtool Binary /usr/bin/rrdtool is executable by PHP
PHP GD extension Pass
PHP function proc_open() Pass
PHP zlib extension Pass
PHP session extension Pass
PHP JSON extension Pass
PHP magic_quotes_gpc
Think there was recently an issue with php version, but I am using the most recent one I guess...
PHP 8.2.20 (cli) (built: Jun 17 2024 13:33:14) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.20, Copyright (c) Zend Technologies
with Zend OPcache v8.2.20, Copyright (c), by Zend Technologies
Was anyone facing simillar issue and would be able to share some solution?
Many thanks!
Issue configuring pnp4nagios
Re: Issue configuring pnp4nagios
Hello @miniman321,
It seems that pnp4nagios checks for the function get_magic_quotes_gpc() and lets you know that it's deprecated, but this function is removed entirely as of PHP 8. The version of the library located at he only other place where this function in mentioned in the current version of the original library (lingej's repo, which is now unmaintained, but is likely the version you are using if you're running into this issue) is checking if the function exists. Thusly, if you go to your pnp4nagios' install.php.in file and remove the following, it should work unless there are other similarly removed functions:
It seems that pnp4nagios checks for the function get_magic_quotes_gpc() and lets you know that it's deprecated, but this function is removed entirely as of PHP 8. The version of the library located at he only other place where this function in mentioned in the current version of the original library (lingej's repo, which is now unmaintained, but is likely the version you are using if you're running into this issue) is checking if the function exists. Thusly, if you go to your pnp4nagios' install.php.in file and remove the following, it should work unless there are other similarly removed functions:
Code: Select all
<th>PHP magic_quotes_gpc</th>
<?php if (get_magic_quotes_gpc() == FALSE): ?>
<td class="pass">Off</td>
<?php else: $failed++ ?>
<td class="fail">PHP <a href="http://docs.pnp4nagios.org/faq/i7">magic_quotes_gpc</a> is deprecated</td>
<?php endif ?>
Actively advancing awesome answers with ardent alliteration, aptly addressing all ambiguities. Amplify your acumen and avail our amicable assistance. Eagerly awaiting your astute assessments of our advice.
-
- Posts: 6
- Joined: Tue Aug 27, 2024 9:18 am
Re: Issue configuring pnp4nagios
HI @bbahn,
thank you for your help, I ve removed the following code from install.php.in and install.php, I ve rebooted the server and it returns the same error however lines has been removed, do I need to start anything else?
Thank you!
thank you for your help, I ve removed the following code from install.php.in and install.php, I ve rebooted the server and it returns the same error however lines has been removed, do I need to start anything else?
Thank you!
Re: Issue configuring pnp4nagios
If you removed those lines, you cannot have had the exact same error. Can you post your new error here? Are you sure you saved the changes before running the install?
Actively advancing awesome answers with ardent alliteration, aptly addressing all ambiguities. Amplify your acumen and avail our amicable assistance. Eagerly awaiting your astute assessments of our advice.
-
- Posts: 6
- Joined: Tue Aug 27, 2024 9:18 am
Re: Issue configuring pnp4nagios
Yes I did and rerun the installation, now I am getting different error. (already removed install.php file from /usr/local/PNP4Nagios/share/ as it was all clear).
Once I am opening http://hostname/pnp4nagios/ getting this one
PNP4Nagios Version 0.6.26
Please check the documentation for information about the following error.
Call to a member function getCode() on int
file [line]:
/usr/local/pnp4nagios/lib/kohana/system/core/Kohana.php [879]:
Once I am opening http://hostname/pnp4nagios/ getting this one
PNP4Nagios Version 0.6.26
Please check the documentation for information about the following error.
Call to a member function getCode() on int
file [line]:
/usr/local/pnp4nagios/lib/kohana/system/core/Kohana.php [879]: