Update PHP

Uit De Vliegende Brigade
Ga naar: navigatie, zoeken

Casus okt. 2015: Drupal 8 vereist PHP 5.5.9

Geïnstalleerde versie:

php -v
PHP 5.3.10-1ubuntu3.20 with Suhosin-Patch (cli) (built: Sep 30 2015 17:29:01) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

Recht-toe-recht-aan bijwerken:

sudo apt-get update
sudo apt-get upgrade

Maar dat helpt niet:

php -v
PHP 5.3.10-1ubuntu3.20 with Suhosin-Patch (cli) (built: Sep 30 2015 17:29:01) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

Daarom Ondřej Surý's PHP5 PPA toevoegen en opnieuw upgraden:

sudo apt-add-repository ppa:ondrej/php5-5.6
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5
sudo apt-get update
sudo apt-get upgrade

Helaas: Nog steeds PHP 5.3.x

PHP verwijderen

Er is geen eenduidig pakket php 5.3:

dpkg --get-selections | grep php
libapache2-mod-php5				install
php-pear					install
php5-cli					install
php5-common					install
php5-curl					install
php5-dev					install
php5-gd						install
php5-mcrypt					install
php5-mysql					install
phpmyadmin					install

Maar gelukkig ben ik niet vies van een botte bijl:

sudo apt-get -y purge php5.*

Dat ging soepeltjes. Alleen jammer dat phpmyadmin nu ook pleitte is.

Opnieuw installeren

sudo apt-get install php5

Gelukt...

php -v
PHP 5.6.14-1+deb.sury.org~precise+1 (cli) 
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies

...Maar eigenlijk helemaal niet

Deze nieuwe release van PHP brengt zoveel veranderingen te weeg, dat Apache het niet meer doet. Dus ook Apache moet ik opnieuw installeren. MySQL is onaangeroerd, neem ik aan.

Bronnen