Wpis z mikrobloga

W jaki sposób zmienić wersję #php z którego działa #apache. Sytuacja jest taka. Zainstalowałem sobie w listopadzie server LAMP na #ubuntu 14.04 przy pomocy sudo apt-get install lamp-server^. Wszystko działało jak należy. Po jakimś czasie zrobiłem update PHP do wersji 5.6 i też było wszystko w porządku. Dzisiaj zaktualizowałem system i wyświetliło mi komunikat, że PPA is deprecated i mam zrobić:

sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6

Ale okazało się, że przestało mi działać minify i uglify w #symfony2. Composer wyświetla błędy, że brakuje mi bibliotek php. Jeżeli w konsoli wpiszę php -v, to otrzymuję:

PHP 5.6.21-7+donate.sury.org~trusty+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
with Xdebug v2.4.0, Copyright (c) 2002-2016, by Derick Rethans

Jeżeli natomiast otworzę phpinfo w przeglądarce, to mam tam:

PHP Version 5.5.9-1ubuntu4.16
Configuration File (php.ini) Path /etc/php5/apache2

Ale na komputerze mam php w katalogach:
/etc/php/5.5
/etc/php/5.6
/etc/php/7.0
/etc/php5/apache2

W jaki sposób mogę zrobić, żeby apache i consola korzystały z jednej wersji php 5.6?
  • 6
@Klopsztanga: i zadziałało.
Musiałem wywalić całe php5 ze wszystkimi dodatkami, tzn. sudo apt-get purge php5, a następnie zainstalować php5 i wszystkie biblioteki.
Najgorzej, że jak zainstalowałem phpmyadmin, to teraz composer korzysta z php7, a apach z php 5.6.21, ale mam to w dupie, bo projekty na symfony działają. Będę się martwił jak trafi mi sie coś starszego…
@mariecziek: Jeśli nie masz jeszcze rozwiązania to łap:

#!/bin/bash

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

sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php

#!/bin/bash

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

sudo ln -sfn /usr/bin/php7.0 /etc/alternatives/php