Está en la página 1de 3

GUIA DE INSTALACIN DE PHP 5

1. Descargar PHP 5.2.X (la X indica la versin), siguiendo los siguientes pasos
(en nuestro caso PHP 5.2.5):

Accedemos a http://www.php.net/
Pinchamos en Download, primera opcin del men horizontal situado en la
parte superior.
Donde aparece Complete Source Code picamos en la opcin PHP 5.2.5 (tar.gz)
y nos redirige a la pgina de mirrors.
En Mirror escogemos la descarga de es2.php.net, de la red iris (podramos
coger cualquier otro).
Le damos la ruta de descarga /home/"CUENTA DE USUARIO"

2. En este paso debemos tener el archivo


descargado en la carpeta
/home/"CUENTA DE USUARIO", si no es as copiarlas del sitio descargado a la
ruta indicada.
3. Dentro de la carpeta de usuario crearemos una carpeta denominada docserver
para guardar el original de PHP (home/"CUENTA DE USUARIO"/docserver).
4. Descomprimimos el archivo en la carpeta docserver y se crear una carpeta
denominada: php-5.2.5 que contendr todos los archivos necesarios para la
instalacin de PHP.
5. Para continuar debemos tener en el siguiente directorio: /home/"CUENTA DE
USUARIO"/docserver/PHP-5.2.5 todos los archivos originales que nos servirn
para compilar e instalar Apache.
6. Ya estamos listos para configurar la instalacin, abrimos la consola o
terminal y accedemos al directorio donde se ha descomprimido PHP:
cd /home/"CUENTA DE USUARIO"/docserver/PHP-5.2.5/
y escribimos la siguiente orden:
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-pgsql=
/usr/local/pgsql
Posibles errores:

No tener instalado el paquete libxml2-dev

7. Sin salir del directorio donde estamos trabajando, aun estamos en la


consola, -2(/home/"CUENTA DE USUARIO"/docserver/PHP-5.2.5), ejecutamos la
siguiente orden: make. Esto compila el programa para poder ser instalado. Si
no se ha configurado correctamente al ejecutar la orden make nos dar un
error. Para comprobarlo miraremos a ver si se ha creado un archivo
denominado MAKEFILE.
Posibles errores:
No estar trabajando en la carpeta usuario o No tener
instalados los paquetes necesarios para la compilacin (ver apartado 7 de la
GUIA DE INSTALACIN DE APACHE)
8. Si make se ha ejecutado correctamente (hay que tener paciencia ya que puede
tardar un rato), ejecutar la siguiente orden:
su make install
y nos pedir que introduzcamos la contrasea "root" e instalar PHP (Para la
instalacin debemos habilitar los permisos de root ya que va a crear
directorios y archivos en el sistema de archivos general del equipo, por eso

ponemos "su" antes de make install). Si todo ha ido bien habr creado el
modulo libphp5.so en la siguiente direccin /usr/local/apache2/modules/
9. Ahora necesitaremos realizar el cambio de usuario para trabajar como "root",
por lo que deberemos finalizar la sesin como usuario e iniciarla como
"root"
10. Una vez realizada la instalacin deberemos copiar el archivo "php.ini-dist"
a la carpeta lib renombrandolo como php.ini. Desde la consola pondremos:
cp php.ini-dist /usr/local/lib/php.ini
Tambin podramos hacerlo desde el gestor de archivos en modo grfico.
11. Ha llegado el momento de cargar PHP en Apache, para ello deberemos editar el
archivo httpd.conf ubicado en /usr/local/apache2/conf/, con un editor de
textos.
12. Buscaremos la cadena de texto "Loadmodule" e insertaremos la siguiente
lnea, si no ha sido incluida automticamente:
LoadModule php5_module modules/libphp5.so
Sin cerrar el archivo httpd.conf buscaremos la cadena de texto "AddType" e
insertaremos las siguientes lnea:
AddType application/x-httpd-php .php .phtml

13. Para comprobar que el apache carga el mdulo PHP deberemos


sencilla pgina PHP, que contendr el siguiente contenido:

crear

una

/usr/local/apache2/htdocs/

con

<html>
<body>
<?php
$myvar = "Enhorabuena instalacin correcta de PHP en Apache n";
echo $myvar;
?>
</body>
</html>
Esta pgina la guardaremos
extensin php (index.php)

en

la

ruta

14. Para comprobar que el servidor funciona deberemos levantar el servidor con
la siguiente instruccin desde la consola (debemos estar como root, o poner
delante "su":
/usr/local/apache2/bin/apachectl start
Introduciremos http://localhost/index.php en el explorador y nos saldr una
pgina Web que pondra "Enhorabuena instalacin correcta de PHP en Apache".
Si no abre la web repasa los pasos indicados.
15. Para comprobar que el apache carga el mdulo PHP con soporte para Postgre
deberemos crear una sencilla pgina PHP, que contendr el siguiente
contenido, antes de probar esto levantar el servidor de postgre:
<html>
<body>
<?php

$conexin = "host=localhost port=5432 user=postgres password={Contrasea}


dbname=postgres";
$conecta=pg_connect($conexin);
if ($conecta=true)
}
echo "Bien se conecto a la base de datos Postgre, de prueba";
{
else
}
echo "No se pudo conectar a la Base de datos Postgre, de prueba";
{
?>
</body>
</html>
Esta pgina la guardaremos
extensin php (index1.php)

en

la

ruta

/usr/local/apache2/htdocs/

con

16. Para comprobar que el servidor funciona deberemos reiniciar el servidor con
la siguiente instruccin desde la consola:
su /usr/local/apache2/bin/apachectl restart
Para comprobarlo deberemos introducir http://localhost/index1.php en el
explorador y nos saldr una pgina Web que lanzara el mensaje segn conecte
o no. Si no abre la web repasa los pasos indicados.
Nota: Si trabajamos con Ubuntu la orden "su" no existe, deberemos utilizar
"sudo".

También podría gustarte