Я пытаюсь понизить версию PHP с 5.5 до 5.3 (не по своему выбору).
Я думал, что удалил php 5.5, набрав следующее sudo apt-get remove "php*"
Затем я установил php 5.3, выполнив следующие действия эти инструкции
Как бы то ни было, когда я позвонил phpinfo()
внутри скрипта и запустить его, я все равно получаю PHP Version 5.5.9-1ubuntu4.19
Но когда я звоню php -v
из командной строки я получаю PHP 5.3.29 (cli) (built: Sep 2 2016 10:56:16)
Когда я cd в корневой каталог и набираю locate libphp5.so
найден только 1 путь, и это путь, который уже использует Apache.
Как мне сказать Apache использовать 5.3?
Вам нужно изменить модуль php, который использует apache.
sudo a2dismod php(yourversion)
sudo a2enmod php5.3
Проверьте свой локальный путь для php с помощью which php
- поскольку вы установили php с нуля, скорее всего, он не будет установлен там, где его находит Apache. Лучше всего убедиться, что установлена только ваша версия.
Удалите все остальные версии: Ты можешь использовать dpkg -S $file
чтобы узнать, к какому пакету принадлежит файл. Скорее всего, ваш Apache все еще использует библиотеку из libapache2-mod-php5
.
Установите желаемую версию как mod_php: Ваша сборка с нуля, скорее всего, не включала mod_php. Проверить с включенным ./configure
скрипт, если он был включен перед установкой.