Начиная с Ubuntu 16.04, для установки из репозитория доступна версия интерпретатора PHP 7.0, для Ubuntu 18.04 - PHP 7.4. Несмотря на то, что более ранние версии PHP уже не поддерживаются, при обслуживании серверов может возникать необходимость их установки. Это обусловлено тем, что некоторое ПО не адаптировано к изменения, которые произошли в интерпретаторе PHP, например, относительно работы с БД.
На текущий момент из более ранних версий к установке еще доступна PHP 5.6.
Для установки необходимо подключить PPA репозиторий от Ondřej Surý. Официальный сайт https://deb.sury.org/
Подключаем репозиторий и обновляем список доступных пакетов
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
После этого проверяем возможность установки пакетов PHP 5.6, если у Вас выполнение команды похоже на следующие, значит, все прошло без ошибок.
$ apt-cache show php5.6
Package: php5.6
Priority: optional
Section: php
Installed-Size: 284
Maintainer: Debian PHP Maintainers <team+pkg-php@tracker.debian.org>
Architecture: all
Version: 5.6.40-26+ubuntu16.04.1+deb.sury.org+1
Provides: php
Depends: libapache2-mod-php5.6 | php5.6-fpm | php5.6-cgi, php5.6-common
Filename: pool/main/p/php5.6/php5.6_5.6.40-26+ubuntu16.04.1+deb.sury.org+1_all.deb
Size: 265344
MD5sum: 376bf2356c655aefb48d450e9c1ab2d0
SHA1: f6d19edc93da12328611c05149c94b385dbd9bcb
SHA256: 9a5b93fd0a520bd73739c2459c4d42d8868d47630d77167e158ac3ab62a00034
Description-en: server-side, HTML-embedded scripting language (metapackage)
This package is a metapackage that, when installed, guarantees that you
have at least one of the four server-side versions of the PHP interpreter
installed. Removing this package won't remove PHP from your system, however
it may remove other packages that depend on this one.
.
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
open source general-purpose scripting language that is especially suited
for web development and can be embedded into HTML.
Description-md5: 86488d7a405bdcbac9ece7c307f30abb
Для установки PHP 5.6 необходимо полностью указывать версию пакета. Для установки интерпретатора PHP 5.6 и всех доступных расширений необходимо выполнить команду
sudo apt-get install php5.6 php5.6*
В конфигурационном файле Apache нужно, проверить какая версия PHP будет использоваться при обработке PHP-скриптов.
Комментариев нет:
Отправить комментарий