Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Nov 2018 14:17:26 +0100
From:      Lars Engels <lars.engels@0x20.net>
To:        Xavier <xavier@groumpf.org>
Cc:        FreeBSD Ports ML <freebsd-ports@freebsd.org>
Subject:   Re: Upgrade from PHP71 to PHP72 breaks icingaweb2
Message-ID:  <20181108131726.GA59358@e.0x20.net>
In-Reply-To: <4613c028-1334-6c2f-8ca0-f34d63530e20@groumpf.org>
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>

next in thread | previous in thread | raw e-mail | index | archive | help
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?



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20181108131726.GA59358>