Не удаётся установить PHP 5.5 на Ubuntu 12.04 (и 16.04) с использованием PPA ondrej

Вопрос или проблема

У меня проблема с установкой PHP5.5 (мне нужна такая версия, потому что моя работа этого требует) на Ubuntu 12.04 или 16.04 и на других подобных Unix операционных системах, таких как (Mint, Xubuntu, Lubuntu).
Моя Ubuntu абсолютно чистая, я только что ее установил и пытался выполнять команды, как сказано во всех инструкциях:

sudo apt-get install apache2
sudo apt-get install mysql-server mysql-client
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.5

Но после последней команды у меня возникает конфликт (в любой Ubuntu-подобной ОС – Ubuntu, Xubuntu …), и я не знаю, как это решить:
Невыполненные зависимости при установке php 5.5 на Ubuntu

Я сначала пытался установить PHP7.0, но это не помогло. PPA ondrej/php должен предоставить допустимую версию PHP, как я думал, но что делать с этими невыполненными зависимостями?
Кто-нибудь пробовал установить PHP 5.5 на Ubuntu и сталкивался с такими конфликтами с php-apcu и php-yac?

Или, может быть, после Нового года 2016 PHP5.5 больше не поддерживается PPA?

Следуйте этим шагам:

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

Установите MySQL

sudo apt-get install mysql-server

Установите сервер MySQL

sudo mysql_secure_installation

Используйте MySQL

mysql -u root -p

Включение mod_rewrite

sudo a2enmod rewrite

Это активирует модуль или уведомит вас, что модуль уже активен. Чтобы внести эти изменения в силу, перезапустите Apache.

sudo service apache2 restart
##curl установка##
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php-curl

Настройка .htaccess

Сначала разрешите изменения в файле .htaccess. Откройте файл конфигурации Apache по умолчанию, используя nano или ваш любимый текстовый редактор.

sudo nano /etc/apache2/sites-enabled/000-default.conf 

Или:

/etc/apache2/sites-available$ sudo gedit 000-default.conf 

Внутри этого файла вы найдете <VirtualHost *:80> ..`. Внутри строки

<Directory /var/www/html>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

Перезапустите Apache

sudo service apache2 restart
sudo apt-get install php-mcrypt

Создайте файл .htaccess:

sudo nano /var/www/html/.htaccess

Чтобы проверить ваше имя хоста, выполните:

hostname
hostname -f

Справка: https://manishpaneri.blogspot.in/2017/01/install-php-on-ubuntu-1604.html

Ответ или решение

Установка PHP 5.5 на Ubuntu 12.04 и 16.04: Решение проблем с зависимостями

Если вы столкнулись с проблемами установки PHP 5.5 на Ubuntu 12.04 или 16.04, эта статья поможет вам разобраться с конфликтами зависимостей, которые могут возникать в процессе установки.

Шаги для установки PHP 5.5

  1. Обновление системы:
    Убедитесь, что ваша система обновлена, перед выполнением дальнейших шагов. Используйте команду:

    sudo apt-get update
    sudo apt-get upgrade
  2. Установка необходимых пакетов:
    Установите основные пакеты, такие как Apache и MySQL:

    sudo apt-get install apache2
    sudo apt-get install mysql-server mysql-client
  3. Добавление PPA:
    Затем добавьте репозиторий Ondřej Surý, который поддерживает различные версии PHP:

    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update
  4. Установка PHP 5.5:
    Теперь попробуйте установить PHP 5.5:

    sudo apt-get install php5.5

    Если вы получаете сообщение об ошибке с недостающими зависимостями, это может быть связано с тем, что некоторые модули PHP, такие как php-apcu или php-yac, могут конфликтовать с другими установленными версиями PHP. В этом случае можно попробовать установить требуемые зависимости вручную или удалить конфликты.

Решение конфликтов зависимостей

Если при установке PHP 5.5 возникают конфликты, выполните следующие действия:

  1. Проверка установленной версии PHP:
    Убедитесь, что не установлены другие версии PHP, которые могут вызывать конфликты. Удалите их, если это необходимо:

    sudo apt-get remove php* 
  2. Установка необходимых модулей:
    Перед установкой php5.5 попробуйте установить некоторые базовые модули PHP:

    sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
  3. Обновление и попытка переустановки:
    В случае, если проблемы сохраняются, обновите пакеты:

    sudo apt-get update
    sudo apt-get upgrade

    Затем попробуйте установить php5.5 снова.

  4. Использование альтернативных PPA:
    Если ошибка продолжает возникать, можно рассмотреть возможность использования других PPA, таких как ppa:ondrej/php5, который может иметь разные сборки для старых версий PHP.

В заключение

Установка PHP 5.5 на Ubuntu может встретить некоторые препятствия из-за зависимостей и конфликтов, особенно когда речь идет о старых версиях PHP. Следуя вышеописанным шагам и стратегиям по устранению неполадок, вы сможете преодолеть эти проблемы и успешно установить нужную версию PHP для вашей работы.

Если у вас есть дополнительные вопросы или затруднения с установкой, не стесняйтесь обращаться к сообществу или обратным к вам, так как поддержка пользователей может помочь решить специфические проблемы.

Оцените материал
Добавить комментарий

Капча загружается...