Instalar extensiones PHP en Linux

10

Por favor, tenga paciencia conmigo; Soy desarrollador, no administrador de servidores. Mi empresa quiere explorar usando Magento. Me han entregado un servidor Linux preconfigurado con apache y PHP instalado, pero cuando intento ejecutar la configuración de Magento, me dice que hay extensiones PHP que deben cargarse. Puedo editar el archivo php.ini, pero no tengo idea de dónde obtener las extensiones o cómo instalarlas, y tampoco hay nadie aquí que lo sepa.

¿Alguien puede darme una mano? Necesito las extensiones PDO_MySQL, mcrypt y GD. He buscado y encontrado sitios que hablan sobre la descarga desde la terminal y la compilación de código, pero todo se me ha pasado por la cabeza. ¿Hay una forma fácil de hacer esto?

EmmyS
fuente

Respuestas:

3

Echa un vistazo a http://pear.php.net/

A menudo, el sistema Linux tiene la aplicación pear en el repositorio, por lo que solo necesitará ejecutar un comando para cada extensión que desee instalar.

milo5b
fuente
11

Puede ser útil saber qué distribución está ejecutando y qué versión de php. También estoy hablando del proceso de búsqueda de paquetes, ya que es mejor saber cómo encontrar cosas que simplemente instalar lo que se te dice. Enseñar a un hombre a pescar y todo eso.

Ahora, tengo ubuntu y centos boxen a mano, y a través de la magia del comando de búsqueda de paquetes ...

Para Ubuntu

Solía apt-cache search KEYWORD phpencontrar los paquetes en cuestión, en este caso el nombre del complemento como palabras clave. A partir de eso, puede instalar los 3 paquetes que necesita apt-get install php5-mcrypt php5-gd php5-mysql: el último paquete debe cubrir PDO en Debian como distribuciones, creo.

Para Centos / Red Hat

Lo usé de dnf search KEYWORDSla misma manera, pero no todos los paquetes que necesita parecen estar disponibles por defecto. Las versiones anteriores de estas distribuciones usan en yumlugar de dnf .

Los paquetes que le interesan son php-pdo php-gdy php-mcrypt, el último no está en el repositorio predeterminado (revisé yum, luego busqué en Google), es posible que deba agregar el repositorio EPEL para obtener ese paquete.

El uso del administrador de paquetes predeterminado debería facilitar la instalación y el mantenimiento de los paquetes, ya que sus actualizaciones se realizarán con todo lo demás.

Journeyman Geek
fuente
-3

Para actualizar la extensión PHP en Linux:

Paso 1: Inicie sesión como root

Paso 2: escriba -> Yum instalar php-xml

paso 3: servicio httpd restart // reinicia el servicio

Arjun
fuente
2
Deberías invertir algo de tiempo en leer la pregunta. php-xml no se menciona allí, y de ninguna manera yumfunciona en todas las distribuciones. Lo mismo para reiniciar los servicios.
Deer Hunter