Невозможно добавить PPA: 'ppa: ondrej/php5-5.6'



Я пытаюсь обновить свой php 5.5.9 до 5.6 на машине Ubuntu.



Но когда я бегу:



sudo add-apt-repository ppa:ondrej/php5-5.6


Я получаю:



Cannot add PPA: 'ppa:ondrej/php5-5.6'.
Please check that the PPA name or format is correct.


Как я могу это исправить?



Править



Я побежал:



sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5


Но когда я бегу:



php5 -v


Я все еще получаю php 5.5.9:



PHP 5.5.9-1ubuntu4.20 (cli) (built: Oct  3 2016 13:00:37) 
799   4  

4 ответов:

Сначала добавьте правильный ppa, сделайте следующее

  1. sudo add-apt-repository ppa:ondrej/php
  2. sudo apt-get update
  3. sudo apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl php5.6-zip

У меня была та же проблема при установке php5.6, Затем я сделал описанные выше шаги.

В то время как ответ @tanveerahmaddar предоставляет важную информацию, вот правильный способ установить PHP 5.6 на Ubuntu 12.04:

Важно: если вы планируете использовать PHP5. 6 на веб-сайтах (что вы, вероятно, захотите), вы должны обновить Apache 2.4, который не поставляется с Ubuntu 12.04 (будет охватывать обновление Apache ниже)

Шаг 1: Проверьте версии

# check PHP version
php -v
# check Apache version
apache2 -v

Если ваша версия Apache 2.2, выполните шаг 2; если версия 2.4, перейдите к Шаг 3

Шаг 2: Добавьте php5. 6+ репозиторий и список пакетов обновления

add-apt-repository ppa:ondrej/apache2
apt-get update
apt-get upgrade

Этот шаг обновит Apache с 2.2 до 2.4. При необходимости измените конфигурацию Apache. резервное копирование существующих конфигураций Apache, включенных сайтов и модов. Возможно, Вам потребуется переустановить / обновить некоторые из модов.

Шаг 3: Добавьте php5. 6+ репозиторий

add-apt-repository ppa:ondrej/php
apt-get update

Шаг 4: Установите PHP 5.6

apt-get install -y php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl php5.6-zip libapache2-mod-php5.6

Это позволит установить PHP 5.6 и некоторые общие такие пакеты, как cURL (php5.6-curl) и GD (lib5.6-gd), а также включить PHP 5.6 в Apache 2.4 (libapache2-mod-php5.6).

Apache будет перезапущен во время процесса.

, что все шаги, которые вы должны сделать.


Подсказка: если вы хотите перейти на PHP 7 вместо этого (off-topic ), просто выполните следующую команду после шага 3 (пропустите Шаг 4):

apt-get dist-upgrade

Заключительные слова: не рекомендуется переходить на PHP 5.6 в Ubuntu 12.04, так как это предполагает обновление Apache до 2.4. Ubuntu 14.04 приходит с Apache 2.4, который намного проще обновить PHP 5.6.

Эта работа для меня идеально подходит. Сначала добавьте правильный PPA, выполнив следующие действия

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl 
php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl php5.6-zip

Отключить модуль php 5.5.3 или 5.5.9

a2dismod php5

Включить только что установленный модуль php5. 6

a2enmod php5.6

Наконец, вы перезапускаете apache

sudo service apache restart

@tanveer ahmad dar выделил большую его часть.

Это работало в моем Ubuntu Server 14.04.5 LTS

a2dismod php5
a2enmod php5.6
apache2ctl restart

Comments

    Ничего не найдено.