PHP 7 - Instalación en Linux / Unix
Si planea instalar PHP en Linux o cualquier otra variante de Unix, aquí está la lista de requisitos previos:
La distribución fuente de PHP http://www.php.net/downloads.php
La última distribución fuente de Apache http://httpd.apache.org/download.cgi
Una base de datos compatible con PHP que funcione, si planea usar una (por ejemplo, MySQL, Oracle, etc.)
Cualquier otro software compatible al que deba conectarse PHP (servidor de correo, paquete BCMath, JDK, etc.)
Un compilador ANSI C
Utilidad GNU Make: puede descargarla gratuitamente en http://www.gnu.org/software/make
Ahora, estos son los pasos para instalar Apache y PHP5 en su máquina Linux o Unix. Si sus versiones de PHP o Apache son diferentes, tenga cuidado en consecuencia.
Paso 1
Si aún no lo ha hecho, descomprima y descomprima su distribución fuente de Apache. A menos que tenga una razón para hacer lo contrario, / usr / local es el lugar estándar.
gunzip -c apache_2.4.x.tar.gz
tar -xvf apache_2.4.x.tar
Paso 2
Construya el servidor apache de la siguiente manera
cd apache_2.4.x
./configure --prefix=/usr/local/apache --enable-so
make
make install
Paso 3
Descomprima y descomprima su distribución fuente PHP. A menos que tenga una razón para hacer lo contrario, / usr / local es el lugar estándar.
gunzip -c php-7.x.tar.gz
tar -xvf php-7.x.tar
cd php-7.x
Etapa 4
Configure y construya su PHP, asumiendo que está utilizando la base de datos MySQL.
./configure --with-apxs=/usr/sbin/apxs \
--with-mysql=/usr/bin/mysql
make
make install
Paso 5
Instale el archivo php.ini. Edite este archivo para obtener las directivas de configuración:
cd ../../php-7.x
cp php.ini-development /usr/local/lib/php.ini
Paso 6
Dígale a su servidor Apache desde dónde desea servir archivos y qué extensiones desea identificar los archivos PHP A .php La extensión es estándar, pero puedes usar .html, .phtml o lo que quieras.
Vaya a sus archivos de configuración HTTP (/ usr / local / apache / conf o cualquiera que sea su ruta)
Abra httpd.conf con un editor de texto.
Busque la palabra DocumentRoot (que debería aparecer dos veces) y cambie ambas rutas al directorio del que desea servir archivos (en nuestro caso, / home / httpd). Recomendamos un directorio de inicio en lugar del predeterminado /usr/local/apache/htdocsporque es más seguro, pero no tiene que estar en un directorio de inicio. Mantendrá todos sus archivos PHP en este directorio.
Agregue al menos una directiva de extensión PHP, como se muestra en la primera línea del código que sigue. En la segunda línea, también hemos agregado un segundo controlador para analizar todos los archivos HTML como PHP.
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
Paso 7
Reinicie su servidor. Cada vez que cambie su configuración HTTP o archivos php.ini, debe detener e iniciar su servidor nuevamente.
cd ../bin
./apachectl start
Paso 8
Establezca los permisos del directorio raíz del documento en ejecutable mundial. Los archivos PHP reales en el directorio solo necesitan ser legibles por todo el mundo (644). Si es necesario, reemplace / home / httpd con la raíz de su documento a continuación:
chmod 755 /home/httpd/html/php
Paso 9
Abra un editor de texto. Tipo:<?php phpinfo(); ?>. Guarde este archivo en la raíz de documentos de su servidor web como info.php.Inicie cualquier navegador web y explore el archivo. Siempre debe usar una solicitud HTTP (http://www.testdomain.com/info.php o http: //localhost/info.php o http://127.0.0.1/info.php) en lugar de un nombre de archivo (/ home / httpd / info.php) para que el archivo se analice correctamente.
Verá una larga tabla de información sobre su nuevo mensaje de instalación de PHP Congratulations!