Теперь я на php7, но у меня есть устаревшая программа, основанная на php5, поскольку она использует mysql вместо mysqli.
Могу ли я установить php5 вместе с php7 и переключить их, когда любой из них нужен?
Я знаю, что это сообщение уже давно, но я бы все равно ответил.
Вы можете установить php5 рядом.
Все, что вам нужно сделать, это установить php5.
После установки у вас будет несколько папок, содержащих разную версию вашей версии php.
Сначала запустите, добавив Ondřej Surý PPA для установки разных версий PHP-PHP 5.6, PHP 7.0 и PHP 7.1 в системе Ubuntu.sudo apt install python-software-properties
sudo add-apt-repository ppa:ondrej/php
##For Apache Web Server
sudo apt install php5.6
Теперь вы можете установить большинство требуемых модулей PHP из списка. Установка PHP-модулей sudo apt install php5.6-cli php5.6-xml php5.6-mysql
Для переключения между версиями Сначала убедитесь, что вы остановили свою службу apache2 sudo service apache2 stop
sudo a2dismod php7
. Я предлагаю вам запустить phpinfo() после вышеуказанных шагов, чтобы подтвердить версию, запущенную на вашем компьютере, если все пойдет хорошо, вам следует скорее всего, получите ошибку, так как никакой файл php не будет запущен. Включить, например. php5.6 sudo a2enmod php5.6
Перезапустите службу apache2 sudo service apache2 start
проверьте версию php php -v
Я знаю, что это сообщение уже давно, но я бы все равно ответил.
Вы можете установить php5 рядом.
Все, что вам нужно сделать, это установить php5.
После установки у вас будет несколько папок, содержащих разную версию вашей версии php.
Сначала запустите, добавив Ondřej Surý PPA для установки разных версий PHP-PHP 5.6, PHP 7.0 и PHP 7.1 в системе Ubuntu.sudo apt install python-software-properties
sudo add-apt-repository ppa:ondrej/php
##For Apache Web Server
sudo apt install php5.6
Теперь вы можете установить большинство требуемых модулей PHP из списка. Установка PHP-модулей sudo apt install php5.6-cli php5.6-xml php5.6-mysql
Для переключения между версиями Сначала убедитесь, что вы остановили свою службу apache2 sudo service apache2 stop
sudo a2dismod php7
. Я предлагаю вам запустить phpinfo() после вышеуказанных шагов, чтобы подтвердить версию, запущенную на вашем компьютере, если все пойдет хорошо, вам следует скорее всего, получите ошибку, так как никакой файл php не будет запущен. Включить, например. php5.6 sudo a2enmod php5.6
Перезапустите службу apache2 sudo service apache2 start
проверьте версию php php -v