Установите php5 вместе с php7

Я сейчас на php7, но у меня есть устаревшая программа, использующая php5, так как она использует mysql вместо mysqli.

Могу ли я установить php5 вместе с php7 и переключать их при необходимости?

1 ответ

Я знаю, что этот пост был здесь в течение длительного времени, но я все равно отвечу.

Вы можете установить php5 бок о бок.

Все, что вам нужно сделать, это установить php5,

После его установки у вас будет несколько папок, содержащих разные версии вашей версии php.

  1. Сначала добавьте 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 из списка.

  2. Установить PHP модули

    sudo apt install php5.6-cli php5.6-xml php5.6-mysql 
    
  3. Для переключения между версиями

    1. Сначала убедитесь, что вы остановили службу apache2

      sudo service apache2 stop
      sudo a2dismod php7
      
    2. Я бы предложил вам бежать phpinfo() после вышеупомянутых шагов, чтобы подтвердить, что версия работает на вашем компьютере, если все прошло хорошо, вы, скорее всего, получите ошибку, так как никакой php-файл не запустится.

    3. Включить, например php5.6

      sudo a2enmod php5.6
      
    4. Перезапустите сервис apache2

      sudo service apache2 start
      
    5. проверьте версию php

      php -v
      
Другие вопросы по тегам