IDE, SIG y Teledetección
Instalación de PHP.

Instalación de PHP.

PHP es un lenguaje de programación de código abierto.

Primero que nada, ¿Qué es PHP? En la página oficial de PHP tenemos la respuesta. https://www.php.net/manual/es/intro-whatis.php

Para nosotros PHP es necesario para que DRUPAL funcione. La mayoría de las páginas web a las que accedéis están desarrolladas con PHP. Los gestores de contenidos como WORDPRESS, DRUPAL y JOOMLA están desarrollados en PHP.

Descargar PHP.

Ejecutaremos lo siguiente en el shell linux para descargar PHP:

cd /usr/local/src
wget https://www.php.net/distributions/php-7.3.7.tar.gz
tar xvf php-7.3.7.tar.gz
cd php-7.3.7

También podemos ir a la página de php y descargar la última versión estable de PHP. http://php.net

Antes de compilar instalaremos algunas aplicaciones que se nos han quedado fuera en la primera instalación.

apt-get install libssl-dev
apt-get install libcurl4-openssl-dev
cd /usr/local/include
ln -s /usr/include/x86_64-linux-gnu/curl curl
apt-get install libcurl4-gnutls-dev
apt-get install libgd3 libgd-dev

cd /usr/local/src/php-7.3.7

Compilar PHP.

Una vez descargado y descomprimido ya podemos compilar PHP con los siguientes comandos.

./configure --prefix=/usr/local/php --with-freetype-dir=/usr --with-openssl --with-zlib --with-curl=/usr/local/ --enable-ftp --with-gd=/usr --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --with-xsl --enable-soap --with-pdo-mysql --with-mysqli --enable-exif --enable-bcmath --with-gd=/usr/ --with-xpm-dir=/usr/ --with-libdir=lib/x86_64-linux-gnu
make
make install

cp php.ini-production /usr/local/php/lib/php.ini

Ya solo nos queda decirle a APACHE que tenga en cuenta PHP cuando le llegue una petición con extensión .php

Debemos editar el fichero /usr/local/apache2/conf/httpd.conf y añadir lo siguiente al final del fichero:

AddType application/x-httpd-php .php
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

Reiniciamos APACHE con el siguiente comando en el SHELL de linux:

/usr/local/apache2/bin/apachectl restart

Para probar que PHP funciona tendremos que escribir un fichero de texto php con el siguiente contenido:

<?php
phpinfo();
?>

El fichero que se puede llamar phpinfo.php lo dejamos en la carpeta /usr/local/apache/htdocs y accedemos con un navegador web a la dirección http://www.thewebis.es/phpinfo.php . En vuestro caso debéis acceder la dirección de vuestro dominio o lo podéis probar con la IP privada.

Aquí os dejo una página web en la que explica como compilar PHP. Bastante parecido a lo que yo os he contado. Es PHP versión 5 pero la esencia es la misma.
https://docs.moodle.org/37/en/Compiling_PHP_from_source

Deja un comentario

Cerrar menú