Установите расширения PHP в Ubuntu 16.04

21

Мне нужно установить следующее расширение с php5.6 и ubuntu 16.04, но ubuntu устанавливает только расширения для php 7, это расширение я не могу установить с проблемой, связанной с установкой PHP 5.6 на Xenial (16.04)

Мне нужно использовать функции:

dom
SimpleXML
xml

и библиотека GD. любой ответ, который может мне помочь, спасибо

Джонатан Родригес
источник
1
Очень сложно понять ваш вопрос, я бы порекомендовал, чтобы кто-то, кого вы знаете и кто свободно говорит по-английски, помог вам в написании вашего вопроса.
Weboide

Ответы:

40

Хорошо, находя во многих блогах и ответах, очевидный ответ - добавить суффикс в php, затем для установки php5.6 или прежде, чем добавить это.

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php7.0   # for PHP 7.0
sudo apt-get install php5.6   # for PHP 5.6
sudo apt-get install php5.5   # for PHP 5.5

позже вам нужно установить расширение с помощью следующих команд

если вы устанавливаете php 5.6, вам нужно добавить 5.6 к php, например

sudo apt-get install php5.6-gd php5.6-mysql php5.6-dom php5.6-cli php5.6-json php5.6-common php5.6-mbstring php5.6-opcache php5.6-readline

и т.п . или иначе, если вы делаете php-gd, вы устанавливаете gd для php7, и спасибо @ elder-geek за добавление ссылок

Джонатан Родригес
источник
1

Вполне возможно, что я вас совершенно неправильно понимаю, но если то, что вы ищете, доступно для Xenial (16.04) в указанном вами PPA, его можно найти в списке здесь.

Чтобы включить поддержку GD, настройте PHP --with-gd [= DIR], где DIR - каталог базовой установки GD. Чтобы использовать рекомендуемую пакетную версию библиотеки GD (которая была впервые включена в PHP 4.3.0), используйте параметр конфигурации --with-gd. Библиотека GD требует libpng и libjpeg для компиляции.

На этой странице есть алфавитный список расширений

Есть также список устаревших и экспериментальных расширений, которые можно найти здесь.

Вы также можете получить текущую стабильную версию PHP 5.6.23, скачав

Старейшина Гик
источник
мм, но это расширения PHP, как можно установить в Ubuntu и добавить PPA в Ubuntu, спасибо
Джонатан Родригес
@JonathanRodriguez Инструкции по добавлению PPA, на который вы ссылаетесь в Ubuntu, можно найти по первой указанной мной ссылке. Кажется, мы не совсем понимаем, что вы ищете. Пожалуйста, отредактируйте свой вопрос и предоставьте дополнительную ясность, и если я смогу улучшить свой ответ, я сделаю это. Если нет, возможно, кто-то еще поймет, что вы хотите, и предоставит это. Похоже, что dom, по крайней мере, является функцией, а не расширением: См. Php.net/manual/en/funcref.php
Старейшина Гик
gd выглядит как библиотека - php.net/manual/en/book.image.php
Старейшина Гик
xml также находится в справочнике функций: php.net/manual/en/refs.xml.php
Старейшина Гик
1
Это кажется чрезвычайно широким, вы можете разбить это на 4 вопроса. Похоже, на ваш первый вопрос ответили здесь: askubuntu.com/questions/109404/… Возможно, вы захотите спросить отдельно, как установить / настроить gd, xml, dom в PHP 5.6
Elder Geek