GNU/Linux >> Tutoriales Linux >  >> Linux

Guía de instrucciones para instalar PHP5 desde la fuente en Linux

Todas las distribuciones de Linux vienen con PHP. Sin embargo, se recomienda descargar el último código fuente de PHP, compilarlo e instalarlo en Linux. Esto facilitará la actualización de PHP de forma continua inmediatamente después de que un nuevo parche o versión esté disponible para descargar desde PHP. Este artículo explica cómo instalar PHP5 desde la fuente en Linux.

1. Requisitos

El servidor web Apache ya debería estar instalado. Consulte mi publicación anterior sobre Cómo instalar Apache 2 en Linux. Si planea usar PHP con MySQL, debe tener My SQL ya instalado. Escribí sobre Cómo instalar MySQL en Linux.

2. Descargar PHP

Descargue el último código fuente de la página de descargas de PHP. La versión estable actual es 5.2.6. Mueva la fuente a /usr/local/src y extraiga como se muestra a continuación.

# bzip2 -d php-5.2.6.tar.bz2
# tar xvf php-5.2.6.tar

3. Instalar PHP

Vea todas las opciones de configuración disponibles para PHP usando ./configure –-help (dos guiones delante de la ayuda). La opción más utilizada es –-prefix={install-dir-name} para instalar PHP en un directorio definido por el usuario.

# cd php-5.2.6
# ./configure --help

En el siguiente ejemplo, PHP se compilará e instalará en la ubicación predeterminada /usr/local/lib con configuración de Apache y compatibilidad con MySQL.

# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
# make
# make install
# cp php.ini-dist /usr/local/lib/php.ini

4. Configurar httpd.conf para PHP

Modifique /usr/local/apache2/conf/httpd.conf para agregar lo siguiente:

<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>

Asegúrese de que httpd.conf tenga la siguiente línea que se insertará automáticamente durante el proceso de instalación de PHP.

LoadModule php5_module modules/libphp5.so

Reinicie apache como se muestra a continuación:

# /usr/local/bin/apache2/apachectl restart

5. Verificar la instalación de PHP

Cree un test.php en /usr/local/apache2/htdocs con el siguiente contenido

# vi test.php
<?php phpinfo(); ?>

Vaya a http://local-host/test.php, que mostrará información detallada sobre todas las opciones de configuración de PHP y los módulos de PHP instalados en el sistema.

6. Resolución de problemas durante la instalación

Error 1:configurar:error:xml2-config no encontrado:
Al realizar ./configure durante la instalación de PHP, es posible que obtenga el siguiente error:

# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
Configuring extensions
checking whether to enable LIBXML support... yes
checking libxml2 install dir... no
checking for xml2-config path...
configure: error: xml2-config not found. Please check your libxml2 installation.

Instale thelibxml2-devel y zlib-devel como se muestra a continuación para solucionar este problema.

# rpm -ivh /home/downloads/linux-iso/libxml2-devel-2.6.26-2.1.2.0.1.i386.rpm /home/downloads/linux-iso/zlib-devel-1.2.3-3.i386.rpm
Preparing...                ########################################### [100%]
1:zlib-devel             ########################################### [ 50%]
2:libxml2-devel          ########################################### [100%]

Error 2:configure:error:No se pueden encontrar los archivos de encabezado de MySQL.
Al realizar ./configure durante la instalación de PHP, es posible que obtenga el siguiente error:

# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
checking for MySQL UNIX socket location... /var/lib/mysql/mysql.sock
configure: error: Cannot find MySQL header files under yes.
Note that the MySQL client library is not bundled anymore!

Instale el paquete MySQL-devel-community como se muestra a continuación para solucionar este problema.

# rpm -ivh /home/downloads/MySQL-devel-community-5.1.25-0.rhel5.i386.rpm
Preparing...                ########################################### [100%]
1:MySQL-devel-community  ########################################### [100%]

Referencias: Manual PHP


Linux
  1. Cómo instalar Discord en Linux:una guía paso a paso

  2. Cómo instalar Slack en Linux:una guía fácil de seguir

  3. Cómo instalar y configurar Nginx desde el origen en Linux

  4. Cómo compilar e instalar software desde el código fuente en Linux

  5. Cómo instalar TBB desde la fuente en Linux y hacer que funcione

Guía para instalar VMware Tools en Linux

Instalar Linux Mint desde USB

Una guía completa para instalar Tomcat en Linux

Instalar Golang en Linux – Guía paso a paso

9 pasos para instalar y configurar PostgreSQL desde el origen en Linux

Cómo instalar software desde el código fuente en su sistema Linux