Я вручную установил php 5.4 на Ubuntu 10.04. Старая версия была 5.3.2. Теперь, если я проверю версию php, она показывает 5.4:
max@ubuntu:/etc/php5$ php -v
PHP 5.4.0 (cli) (built: Jul 21 2015 14:04:16)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
Но если я загружаю файл index.php в / var / www /, apache по-прежнему показывает, что версия php - 5.3.2.
Как заставить apache распознавать новую версию php 5.4?
Убедитесь, что вы также установили модуль apache для новой версии, затем отключите старую и включите новую
Вот пример для php5 - php7
sudo a2dismod php5
sudo a2enmod php7.0
Конечно, после этого перезапустите apache
Та же проблема, но a2dismod не работал. Я решил, что удалил старую конфигурацию apache из / etc / apache2 / conf-enabled и добавил правильный из conf-available
cd /etc/apache2/conf-enabled
sudo rm php5.6-fpm.conf
sudo ln -s ../conf-available/php7.2-fpm.conf
перезапустите apache и вуаля!
Попробуйте выполнить одно из следующих действий:
Поддержка php добавляется в apache путем загрузки соответствующей библиотеки. Если вы установили или собрали эту библиотеку для своей новой версии php, вам необходимо изменить файлы конфигурации apache, чтобы загрузить новую библиотеку вместо старой.