Aggiornamento Ubuntu , Apache e panico notturno

PHPMailer e Google
31 dicembre 2016

Questa mattina mi alzo di buon ora perchè , come sempre , sono preso da qualche articolo , in particolare questo

Building a Cross-platform Desktop App with NW.js

dove si tratta un argomento che secondo me   risolverà un po’ di problematiche (ne parlerò sul blog piu avanti). Mentre leggo l’articolo decido di lanciare un aggiornamento di routine sul mio laptop Ubuntu 14.04 LTS.

 

BOOM, finisco di leggere , mi sposto sulla web application che sto sviluppando eh… non funziona più nulla… mi accorgo che è proprio apache ad essere down …

Dopo mezzora buona di sangue marcio, che alle 6 di domenica mattina non è proprio salutare, capisco che l’aggiornamento ha provato a installare php7 e apache non la ha digerita e va in segfault 🙁

Decido di seguire un suggerimento trovato su internet che mi sembra furbo e procedo così:

 
 sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0 

sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart

sudo update-alternatives --set php /usr/bin/php5.6 
[/code]

ma non andava ancora !!!
Panico, ma non troppo, inizio a spulciare i log eh taacccc

 
suma-ThinkPad-X201 kernel: [10414.788930] apache2[20402]: segfault at 7fb14c6f41b0 ip 00007fb14af46d96 sp 00007ffcde001ed0 error 6 in libphp7.1.so[7fb14acf4000+399000]
   

capisco che c’è qualcosa che lo sconvolge nei moduli…. ora questi comandi qui a2dismod eccetera non mi sono mai stati simpatici, fanno robe che una volta si facevano a mano, ma mi ci sono adeguato se no poi i miei collaboratori dicono che sono vecchio :-D, comunque una rapida occhiata a mano nei moduli caricati da apache e ho scoperto che ho tre versioni di php installate e che provavo a caricarne due alla volta… ma ora la famiglia si è svegliata e addio lavoro .. grrrrr