Установка PHP 5.6 в Ubuntu 17


Оглавление (нажмите, чтобы открыть):

Не удалось установить PHP 5.6 в Ubuntu 17.04

У меня есть PHP 5.6 и PHP 7, установленные на моем ноутбуке, но из-за того, что некоторые библиотеки не работают в PHP 5.6 (также не могут их установить), я удаляю PHP 5.6, используя sudo apt-get purge php5.6-common . Теперь у меня есть папка для PHP 5.6 внутри и etc и PHP 5.6 содержит mods_available папку ( mods_available пуста). Теперь я пытаюсь установить PHP 5.6 ‘снова, и я пробовал следующие команды слишком много раз, но не смог этого сделать.

sudo add-apt-repository ppa:ondrej/php

Пожалуйста, проверьте вывод здесь.

Следующий sudo apt-get update , и я думаю, что этот вывод связан с библиотекой ondrej

Затем sudo apt-get -y install php5.6 также sudo apt-get -y install php5.6 sudo apt-get install php5.6 здесь

Тогда sudo apt-get -y install php5.6-mysql вывод

Установка php 5.6 на linux — mint, ubuntu,debian

Но, что делать если вам понадобилась php версии (php5.6) ?
Все очень просто. Для установки php5.6 вам понадобится всего несколько команд в командной строке(терминале).
Если php уже был установлен, то необходимо удалить его и произвести чистую установку php5.6.
Для удаление старой версии php необходимо выполнить следующую команду:

И перезагрузить apache.

Приступим к установке php5.6
Прежде всего необходимо установить python-software-properties .

Далее добавляем репозитарий с php5.6 и делаем update:

Последним шагом будет установка самого php5.6.

Все! Php5.6 успешно установлен.
Для проверки установленной версии необходимо выполнить команду:

How to Install PHP 5.6, PHP 7.3 on Ubuntu 18.04 & 16.04 using PPA

Thanks to Ondřej Surý for maintaining PPA of latest PHP5 versions on launchpad. If you want to install the specific version of PHP, then this article can be helpful for you. This article will help you for installing PHP 5.6 or PHP 7.3 using PPA on Ubuntu 18.04 LTS, 16.04 LTS, 14.04 LTS or 12.04 LTS systems. If you have already had a higher version installed on your system and you need to install lower version, then you have to remove higher version first and remove the apt repository from the system.

Install PHP 5.6 on Ubuntu

Use the following set of commands to enable PPA for PHP 5.6 in your Ubuntu system and install PHP 5.6.

Check Installed PHP Version:

Install PHP 7.3 on Ubuntu

Use the following set of command to add PPA for PHP 7.3 in your Ubuntu system and install PHP 7.3.

Check Installed PHP Version:

Switch Between PHP Version’s

If you have installed multiple PHP versions and want to use differently than the default. Use the following steps to switch between php5.6 and php7.3 version. You can use the same command for other PHP versions.

From PHP 5.6 => PHP 7.3

From PHP 7.3 => PHP 5.6

Rahul

I, Rahul Kumar am the founder and chief editor of TecAdmin.net. I am a Red Hat Certified Engineer (RHCE) and working as an IT professional since 2009..

Related Posts

How to Install Composer on MacOS

How to Use TLS 1.2 with cURL PHP

How To Install Ioncube for PHP in Debian Linux

How to check if string contains specific word in PHP

How to Install Apache 2.4 & PHP 7.3 on Amazon Linux

33 Comments

I am trying to do the installation and at the time of executing the repository command I have an error after pressing ENTER

Мастер Йода рекомендует:  Путин поручил легализовать криптовалюты к июлю 2020 года

# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
More info: https://launchpad.net/

ondrej/+archive/ubuntu/php
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmp93drbu74/secring.gpg’ created
gpg: keyring `/tmp/tmp93drbu74/pubring.gpg’ created
gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com
gpg: /tmp/tmp93drbu74/trustdb.gpg: trustdb created
gpg: key E5267A6C: public key “Launchpad PPA for Ond\xc5\x99ej Sur?” imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
Exception in thread Thread-1:
Traceback (most recent call last):
File “/usr/lib/python3.4/threading.py”, line 920, in _bootstrap_inner
self.run()
File “/usr/lib/python3.4/threading.py”, line 868, in run
self._target(*self._args, **self._kwargs)
File “/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py”, line 687, in addkey_func
func(**kwargs)
File “/usr/lib/python3/dist-packages/softwareproperties/ppa.py”, line 370, in add_key
return apsk.add_ppa_signing_key()
File “/usr/lib/python3/dist-packages/softwareproperties/ppa.py”, line 261, in add_ppa_signing_key
tmp_export_keyring, signing_key_fingerprint, tmp_keyring_dir):
File “/usr/lib/python3/dist-packages/softwareproperties/ppa.py”, line 210, in _verify_fingerprint
got_fingerprints = self._get_fingerprints(keyring, keyring_dir)
File “/usr/lib/python3/dist-packages/softwareproperties/ppa.py”, line 202, in _get_fingerprints
output = subprocess.check_output(cmd, universal_newlines=True)
File “/usr/lib/python3.4/subprocess.py”, line 609, in check_output
output, unused_err = process.communicate(inputdata, timeout=timeout)
File “/usr/lib/python3.4/subprocess.py”, line 947, in communicate
stdout = _eintr_retry_call(self.stdout.read)
File “/usr/lib/python3.4/subprocess.py”, line 491, in _eintr_retry_call
return func(*args)
File “/usr/lib/python3.4/encodings/ascii.py”, line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc5 in position 92: ordinal not in range(128)

Hello Friend
I was able to solve the execution and update, but when installing 5.6 it can’t find it …

I have Ubuntu 14.04

# sudo apt-get install -y php5.6
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package php5.6
E: Couldn’t find any package by regex ‘php5.6’

Could you do a tutorial based on version 5.3.8 and 7.3.5 or could you suggest me the approach to it.

Even the first line doesn’t work on Ubuntu 14.04:
> sudo apt-get install -y python-software-properties
> E: Unable to locate package python-software-properties

I followed your instrunctions for installing php 7.1 for ubuntu server (Ubuntu 12.04.5 LTS)
I am getting this output (after step :sudo apt-get install -y php7.1)
Building dependency tree
Reading state information… Done
E: Unable to locate package php7.1
E: Couldn’t find any package by regex ‘php7.1’

Adding here couple of results than could help pinpoint the issue I have

#lsb_release -a
LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID: Ubuntu
Description: Ubuntu 12.04.5 LTS
Release: 12.04
Codename: precise
#apt-cache policy php5-cli

Any suggestion for fixing it.

Thanks in advance!

I forget to add output for #apt-cache policy php5-cli

php5-cli:
Installed: (none)
Candidate: 5.3.10-1ubuntu3.26
Version table:
5.3.10-1ubuntu3.26 0
500 https://gb.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
500 https://gb.archive.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
500 https://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
100 /var/lib/dpkg/status
5.3.10-1ubuntu3 0
500 https://gb.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

This PPA no more supported Ubuntu 12.04 end of life version.

Thanks for quick reply!
Is there any way to upgrade php 7.0 on this server (Ubuntu 12.04.5 LTS)?

only option for me is to upgrade ubuntu to Ubuntu 16.04 LTS / Ubuntu 14.04.5 LTS ?

Thanks in Advance!

Try tutorial. Make sure to backup all data before upgrading.

Cannot add PPA: ‘ppa:

ondrej’ user or team does not exist.

i cannot solved this problem

# add-apt-repository -y ppa:ondrej/php
Cannot add PPA: ‘ppa:

ondrej’ user or team does not exist.
[email protected]:

Which Ubuntu OS version are you using? It’s working on my Ubuntu 16.04 system.

My OS Version is:

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
[email protected]:

Установка PHP 5.6 в Ubuntu 16.04

В Ubuntu 16.04 Xenial уже давно из репозитория убрали PHP 5.6 и вместо него по умолчанию устанавливается новая версия PHP 7.0. Но как быть тем, кто по той или иной причине не может перейти на новую версию? В этом случае, если вы хотите использовать PHP 5.6 вам необходимо предварительно добавить репозиторий для старой версии.

Добавим ppa-репозиторий в систему:

Далее запускаем установку PHP 5.6 и дополнительно указываем необходимые модули:

Установка PHP в Ubuntu 16.04

PHP – это популярный (да, до сих пор) не компилируемый (скриптовый) язык программирования. Само его название – это рекурсивный акроним – очень заезжено, да? Расшифровывается он, как PHP: Hypertext Preprocessor, что означает: «препроцессор гипертекста». Ну да ладно, если ты искал, как установить его поддержку для своего сервера на Ubuntu, то наверняка знаешь для чего он нужен. А поэтому рассмотрим его установку в контексте убунту 16.04 (и более поздних) версий системы.

На данный момент в официальных репозиториях доступна версия PHP 7, которая будет установлена, если просто использовать команду инсталляции:

Версия 5.6

Для того, чтобы установить версии отличные от 7.0 нужно выполнить несколько простых команд, которые добавят репозиторий в твой менеджер пакетов в котором присутствует искомая версия PHP.

Тут я сразу хочу оговориться, что для серверов Apache и Nginx последующая команда будет отличаться тем, что для них необходимо устанавливать свой модуль, который будет различен. Будь внимательнее.

Для Apache

Команда для установки пакета:


Для Nginx

Команда для установки пакета:

Установка PHP 5.6 видео:

  • Видеоролик с канала «BTNHD» на английском языке, но весь процесс наглядно понятен:
  • Видео с канала «Ambar Hasbiyatmoko» по установке Nginx и PHP версии 5.6 на Ubuntu 16.04:
Мастер Йода рекомендует:  Майнер WannaMine стал приемником вируса WannaCry

Версия 7.1

Для более поздних версий — 7.1 и 7.2 достаточно всего-лишь изменить название пакета установки из предыдущего листинга команд, т.к. данные версии PHP так же присутствуют в данном репозитории.

Для Apache

Команда для установки пакета:

Для Nginx

Команда для установки пакета:

Версия 7.2

Для Apache

Команда для установки пакета:

Для Nginx

Команда для установки пакета:

Установка версии PHP 7.0

Для простой установки версии 7.0 в Убунту 16.04 не требуется дополнительно ничего подключать, достаточно просто использовать команду для Apache:

Какая версия php установлена?

Чтобы проверить, какая версия установлена на данный момент можно использовать команду:

и, если php установлен, то в терминале будет примерно следующий вывод:

Как удалить php?

Для этого воспользуйся командой:

Какие версии PHP и Ubuntu поддерживаются?

На момент написания статьи поддерживаемые официально версии PHP – это 5.6, 7.0, 7.1 и Release Candidate версия 7.2.
Также данный метод подходит и для более новых версий Ubuntu: 16.10, 17.04, 17.10.
Данная инструкция подойдет для всех дистрибутивов семейства *buntu: будь то — Xubuntu, Kubuntu, Lubuntu, Edubuntu или прочие.

linux-notes.org

Установка PHP 5.4/PHP 5.5/PHP 5.6 на Ubuntu

Если вы хотите установить конкретную версию PHP, то эта статья «Установка PHP 5.4/PHP 5.5/PHP 5.6 на Ubuntu» может быть полезна для вас. И в данной теме, я расскажу как можно установить PHP 5.4/PHP 5.5/PHP 5.6 с помощью PPA на Ubuntu.

Репозиторий PPA для PHP 5.4 на Ubuntu

Используйте следующие команды, чтобы добавить репозиторий PPA для PHP 5.4 для операционной системы Ubuntu и установить PHP 5.4:

Репозиторий PPA для PHP 5.5 на Ubuntu

Используйте следующие команды, чтобы добавить репозиторий PPA для PHP 5.5 для операционной системы Ubuntu и установить PHP 5.4:

Репозиторий PPA для PHP 5.6 на Ubuntu

Используйте следующие команды, чтобы добавить репозиторий PPA для PHP 5.6 для операционной системы Ubuntu и установить PHP 5.4:

Установка PHP на Ubuntu

После добавления репозитория, обновите ОС:

Чтобы установить php, выполните:

После установки проверяем работу.

Проверка установленной версии PHP

Чтобы проверить какую версию вы установили ( имеется на сервере), выполните команду:

На этом все, тема «Установка PHP 5.4/PHP 5.5/PHP 5.6 на Ubuntu»

2 thoughts on “ Установка PHP 5.4/PHP 5.5/PHP 5.6 на Ubuntu ”

не помогло. как было
root@Ubuntu-1404-trusty-64-minimal

# php -v
PHP 5.5.28-1+deb.sury.org

trusty+1 (cli) (built: Aug 16 2015 09:30:05)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
with Xdebug v2.3.2, Copyright (c) 2002-2015, by Derick Rethans

Нужно удалить старую версию:
# apt-get remove php5

После чего добавить нужный репозиторий и установить заново PHP.

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Установка PHP 5.6 в Ubuntu 17

You are using an outdated browser. Please upgrade your browser.

By signing up, you agree to our Terms of Service and Privacy Policy.

В последнее время часто возникают вопросы, как понизить версию PHP на Ubuntu 16.04 до версии 5.6. Чтобы упростить жизнь нашим дорогим клиентам, а также читателям нашего блога мы решили сделать небольшую инструкцию по процессу downgrade.

Собственно говоря сама инструкция очень проста и каждый у кого есть root доступ к серверу вполне может справиться с этим процессом. Как обезопасить PHP на сервере? Подробнее здесь .

Перейдем непосредственно к процессу понижения версии PHP до версии 5.6:

  1. Установим add-apt-repository:

apt-get install software-properties-common python-software-properties

  1. Подключим репозиторий с которого будет выполняться установка PHP5.6

add-apt-repository -y ppa:ondrej/php

При этом могут встретится ошибки:

gpg: key E5267A6C: public key “Launchpad PPA for Ond\xc5\x99ej Sur” imported

gpg: Total number processed: 1

gpg: imported: 1 (RSA: 1)

‘ascii’ codec can’t decode byte 0xc5 in position 92: ordinal not in range(128)

Потому выполняем команды:

locale-gen en_US.UTF-8

export LANG=en_US.UTF-8

или может быть достаточно выполнить export LANG=C.UTF-8

apt-get update

  1. Переходим к процессу непосредственно установки пакетов php:


apt-get 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

  1. Теперь переключаем версию на 5.6 (с условной php 7.0):

Apache:

a2dismod php7.0 ; a2enmod php5.6 ; service apache2 restart

CLI:

update-alternatives –set php /usr/bin/php5.6

Если понадобится вернуть старую версию то выполняем:

Apache:

a2dismod php5.6 ; a2enmod php7.0 ; service apache2 restart

CLI:

update-alternatives –set php /usr/bin/php7.0

Собственно говоря все. Как и писал ранее инструкция по установке версии 5.6 PHP на Ubuntu 16.04 достаточно проста и процесс изменения версии php может выполнять каждый.

Пользуйтесь на здоровье!

А если будут дополнения, не стесняйтесь оставлять их в комментариях к статье.

Не удалось установить PHP 5.6 в Ubuntu 17.04

У меня есть PHP 5.6 и PHP 7, установленные на моем ноутбуке, но из-за того, что некоторые библиотеки не работают в PHP 5.6 (также не могут их установить), я удаляю PHP 5.6, используя sudo apt-get purge php5.6-common . Теперь у меня есть папка для PHP 5.6 внутри и etc и PHP 5.6 содержит mods_available папку ( mods_available пуста). Теперь я пытаюсь установить PHP 5.6 ‘снова, и я пробовал следующие команды слишком много раз, но не смог этого сделать.

Мастер Йода рекомендует:  Проект Libra потерял ещё пять партнёров, включая Visa и Mastercard

sudo add-apt-repository ppa:ondrej/php

Пожалуйста, проверьте вывод здесь.

Следующий sudo apt-get update , и я думаю, что этот вывод связан с библиотекой ondrej

Затем sudo apt-get -y install php5.6 также sudo apt-get -y install php5.6 sudo apt-get install php5.6 здесь

Тогда sudo apt-get -y install php5.6-mysql вывод

как установить php5.5 в Ubuntu 17.10

У меня есть несколько проектов, которые разработаны на php5.5.9. Поэтому я пытаюсь установить php5.5.9 в Ubuntu 17.10, но он показывает ошибку.

Я использовал следующую команду:

Это показывает следующую ошибку:

Не могли бы вы мне помочь.

Решение

Вы можете установить 5.6 используя ppa: ondrej / php:
https://launchpad.net/

Или вы можете скомпилировать из исходного кода, это не так сложно:
https://secure.php.net/get/php-5.5.9.tar.gz/from/a/mirror

Другие решения

Вы получаете ошибку, потому что php5 устарел.

Выполнить: sudo apt-get установить php7.0-imap

по-другому: используйте версию:

попробуй sudo apt-get установить php5.5-rpm
или же
попробуй sudo apt-get установить php5.5-rpm

Как установить PHP 7.3 на Ubuntu 16.04

PHP может работать на любой операционной платформе (Windows, Linux, MacOS) и практически на любом веб-сервере (Nginx, Apache). PHP 7.3.0 был официально выпущен 6 декабря 2020 года и содержит новые улучшенные функции и возможности.

Требования:

  • В этом руководстве мы будем использовать Ubuntu VPS с уже установленным стеком LAMP, потому что наш Ubuntu 16.04 VPS был предварительно установлен с полностью рабочим стеком LAMP. Однако, если вы сделаете это на чистом сервере, мы покажем вам, как установить веб-сервер Apache во время этой статьи.
  • Требуется пользователь с привилегиями sudo или root.

Шаг 1: Подключитесь к вашему серверу через SSH и обновите пакеты ОС вашего сервера

Первое, что нужно сделать, это подключиться к вашему VPS через SSH как пользователь с привилегиями root или как пользователь root.

Просто замените «SERVER_IP_ADDRESS» и «PORT_NUMBER» на фактический IP-адрес сервера и номер порта.

Обратите внимание, что если вы хотите подключиться к пользователю, имеющему привилегии root, просто замените пользователя root на пользователя, которого вы хотите использовать.

После входа в систему вы можете обновить пакеты ОС Ubuntu до последней версии, используя:

Если у вас новый Linux VPS и вы не знакомы с процедурой управления вашим сервером, то вам обязательно стоит ознакомиться с нашей статьей Подключение по SSH к вашему серверу.

Шаг 2: Установка веб-сервера

На этом этапе мы установим веб-сервер. Вы можете выбрать между Apache или Nginx, потому что они быстрые, безопасные и надежные. В этой статье мы будем использовать Apache, который является самым популярным среди веб-серверов.

Чтобы установить веб-сервер Apache, выполните на своем сервере следующую команду:

После установки Apache2, используйте команду ниже, чтобы запустить службу Apache:

Кроме того, вы можете включить запуск сервера Apache при загрузке сервера:

Вы всегда можете проверить состояние веб-службы Apache с помощью этой команды:

Вы также можете открыть свой любимый браузер и ввести свой IP-адрес (например, https://your_server_ip_address) и проверить, работает ли Apache на вашем сервере.
Если вы видите страницу приветствия Apache по умолчанию, это означает, что веб-сервер Apache успешно установлен и работает.

Шаг 3: Установите PPA-репозиторий Ondřej Surý.

Мы будем использовать PPA Ondřej Surý для установки версии PHP 7.3, поэтому установите пакеты software-properties-common и python-software-properties:

После завершения установки добавьте Ondřej PPA:

а затем обновите ваши источники:

Шаг 4: Установка PHP 7.3

Мы можем установить PHP 7.3 с помощью следующей команды:

Чтобы проверить, установлен ли PHP 7.3 на вашем сервере, используйте команду ниже:

Шаг 5: Установка определенных расширений PHP 7.3

Если вы хотите установить специальный модуль для PHP 7.3, вы можете выполнить поиск с помощью этой команды:

Или, если вы хотите проверить все модули PHP, доступные в Ubuntu, запустите:

Команда ниже может оказаться полезной, если вы хотите установить наиболее часто используемые модули PHP.

Шаг 6: Смена версии PHP

На этом шаге из нашей статьи мы покажем вам, как вы можете изменить версию PHP по умолчанию, если на вашем сервере Ubuntu установлено несколько версий PHP.

Чтобы установить PHP 7.0 по умолчанию, запустите:

Чтобы установить PHP 7.2 по умолчанию, запустите:

Чтобы установить PHP 7.3 по умолчанию, запустите:

Прежде чем мы сможем настроить Apache для использования PHP 7.3, нам нужно отключить старую версию PHP 7.0, набрав:

Теперь включите только что установленную версию PHP 7.3 с помощью следующей команды:

Перезапустите веб-сервер Apache, чтобы изменения вступили в силу:

Шаг 7: Протестируйте и проверьте свою версию PHP

Мы можем протестировать версию PHP, модули Apache PHP и PHP с помощью простого файла информации PHP. Мы можем создать файл phpinfo.php в каталоге веб-сервера по умолчанию и получить к нему доступ с помощью IP-адреса вашего сервера в вашем любимом браузере.

В нашем примере мы используем веб-сервер Apache, поэтому каталог по умолчанию находится в /var/www/html/.

Добавьте следующий код к нему:

Откройте файл phpinfo.php с помощью веб-браузера:

Вы должны иметь возможность просматривать текущую информацию о PHP на вашем сервере.

Поздравление. Вы успешно установили PHP 7.3 на сервере Ubuntu 16.04. Для более подробной информации о PHP 7.3, вы можете проверить официальную документацию PHP .

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

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