Instalar extensiones php en ubuntu 16.04

21

Necesito instalar la siguiente extensión con php5.6 y ubuntu 16.04, pero ubuntu solo instala extensiones para php 7 esta extensión no puedo instalar con el problema relacionado con la instalación de PHP 5.6 en Xenial (16.04)

Necesito usar las funciones:

dom
SimpleXML
xml

y la biblioteca de gd. cualquier respuesta que me pueda ayudar, gracias

Jonathan Rodriguez
fuente
1
Es muy difícil entender su pregunta, recomendaría que alguien que conozca y que hable inglés con fluidez lo ayude a escribir su pregunta.
Weboide

Respuestas:

40

Ok, encontrando en muchos blogs y respuestas, la respuesta obviamente es agregar sufijo en php, luego para instalar php5.6 o antes de agregar esto.

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

más adelante necesita instalar la extensión con los siguientes comandos

si instala php 5.6 necesita agregar 5.6 a php, por ejemplo

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

etc. o de lo contrario, si crea php-gd, instala gd para php7, y gracias a @ elder-geek por agregar enlaces

Jonathan Rodriguez
fuente
1

Es completamente posible que lo esté malentendiendo por completo, pero si lo que está buscando está disponible para Xenial (16.04) en el PPA que hace referencia, puede encontrarlo aquí.

Para habilitar la compatibilidad con GD, configure PHP --with-gd [= DIR], donde DIR es el directorio de instalación base de GD. Para usar la versión incluida recomendada de la biblioteca GD (que se incluyó primero en PHP 4.3.0), use la opción de configuración --with-gd. La biblioteca GD requiere libpng y libjpeg para compilar.

Hay una lista alfabética de extensiones en esta página

También hay una lista de extensiones obsoletas y experimentales que se encuentran aquí.

También puede obtener el PHP estable actual 5.6.23 mediante descarga

Elder Geek
fuente
mm pero estas extensiones de php, ¿cómo se puede instalar en ubuntu y agregar ppa a ubuntu, gracias
Jonathan Rodriguez
@JonathanRodriguez Las instrucciones sobre cómo agregar el PPA al que hizo referencia en Ubuntu se pueden encontrar en el primer enlace que proporcioné. Parece que no estamos entendiendo exactamente lo que estás buscando. Por favor, editar su pregunta y dar mayor claridad y si puedo mejorar mi respuesta lo haré. Si no, tal vez alguien más entienda lo que quiere y se lo proporcione. Parece que dom al menos es una función, no una extensión: Ver: php.net/manual/en/funcref.php
Elder Geek
gd parece ser una biblioteca - php.net/manual/en/book.image.php
Elder Geek
xml también se encuentra en la referencia de función: php.net/manual/en/refs.xml.php
Elder Geek el
1
Esto parece extremadamente amplio, es posible que desee dividir esto en 4 preguntas. Parece que su primera pregunta se responde aquí: askubuntu.com/questions/109404/… Es posible que desee preguntar por separado cómo instalar / configurar gd, xml, dom en PHP 5.6
Elder Geek