Date: Thu, 8 Nov 2018 22:06:15 +0100 From: Xavier <xavier@groumpf.org> To: FreeBSD Ports ML <freebsd-ports@freebsd.org> Subject: Re: Upgrade from PHP71 to PHP72 breaks icingaweb2 Message-ID: <4e62fb70-47f9-a83d-013c-c46f58e9bf82@groumpf.org> In-Reply-To: <20181108131726.GA59358@e.0x20.net> References: <68f377509b704b8604dd41e29484115c@groumpf.org> <2e352ca4-6515-7c08-e1c0-b5f9e2d54791@madpilot.net> <0e76384d-3479-44c1-2f50-463250b25d1c@groumpf.org> <4cfd72d7-1176-f098-72ed-4f594e740d4e@madpilot.net> <d6b69c9f-a8ca-57d8-fd72-2a8e6c056a7d@madpilot.net> <20181107120927.GV98934@e.0x20.net> <169487d1-53cc-1e87-2e4e-aa14ac57a55a@groumpf.org> <4613c028-1334-6c2f-8ca0-f34d63530e20@groumpf.org> <20181108131726.GA59358@e.0x20.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On 08/11/2018 14:17, Lars Engels wrote: > On Thu, Nov 08, 2018 at 01:02:43PM +0100, Xavier wrote: >> On 08/11/2018 12:57, Xavier wrote: >>> On 07/11/2018 13:09, Lars Engels wrote: >>>> On Wed, Nov 07, 2018 at 08:48:19AM +0100, Guido Falsi wrote: >>>>> On 07/11/18 08:46, Guido Falsi wrote: >>>>>> On 07/11/18 07:24, Xavier wrote: >>>>>>> On 03/11/2018 18:50, Guido Falsi wrote: >>>>>>>> On 03/11/18 18:17, Xavier Humbert wrote: >>>>>>>>> Context FreeBSD 11-STABLE, last pkg upgrade led to update PHP71 to PHP72. >>>>>>>>> php72-json is installed, but when I launch a navigator, IcingaWeb2 >>>>>>>>> crashes with : >>>>>>>>> >>>>>>>>>> Call to undefined function Icinga\Util\json_encode() in >>>>>>>>>> /usr/local/www/icingaweb2/library/Icinga/Util/Json.php:57 >>>>>>>>>> >>>>>>>>> >>>>>>>>> Any idea ? >>>>>>>> >>>>>>>> Yess, you need to install the php72-json package which provides the >>>>>>>> json_encode() function. >>>>>>>> >>>>>>>> The port actually depends on it, so something went wrong with your update. >>>>>>>> >>>>>>>> You should try reinstalling it and check that all dependencies install >>>>>>>> successfully. >>>>>>>> >>>>>>> >>>>>>> Thanks for your answer Guido. Unfortunately, as I wrote, php-json *is* >>>>>>> installed, in the correct flavour. And pkg check -Bd succeeds >>>>>>> >>>>>> >>>>>> Is it being loaded? >>>>>> >>>>>> Check for 'ext-20-json.ini' to be present in /usr/local/etc/php and have >>>>>> correct content. >>>>>> >>>>> >>>>> BTW, if you've not tried it a 'pkg install -f php72-json' is worth a try. >>>> >>>> Can you check if you also upgraded the mod_php[57][16] module for >>>> Apache? >>>> >>> >>> Ah ! I tried already too reinstall php72-json, but not mod_php >>> And it fails : >>> >>> # pkg install -f mod_php72 >>> Updating FreeBSD repository catalogue... >>> FreeBSD repository is up to date. >>> All repositories are up to date. >>> The following 1 package(s) will be affected (of 0 checked): >>> >>> New packages to be INSTALLED: >>> mod_php72: 7.2.11 >>> >>> Number of packages to be installed: 1 >>> >>> The process will require 5 MiB more space. >>> 1 MiB to be downloaded. >>> >>> Proceed with this action? [y/N]: y >>> [1/1] Fetching mod_php72-7.2.11.txz: 100% 1 MiB 1.2MB/s 00:01 >>> pkg: cached package mod_php72-7.2.11: size mismatch, fetching from remote >>> Fetching mod_php72-7.2.11.txz: 100% 1 MiB 1.2MB/s 00:01 >>> pkg: cached package mod_php72-7.2.11: size mismatch, cannot continue >>> >>> I'll investigate that. >>> >>> Thanks, >>> >> >> Well, after pkg update, it installs, but the web is still failing > > Do you see any php related entries in your apache logs? > No, just the stack trace on screen -- Xavier
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4e62fb70-47f9-a83d-013c-c46f58e9bf82>