You are on page 1of 3

Instalacin y configuracin de PHP

PHP es, junto con mysql, el complemento ideal del servidor web apache ya que dota al servidor de un
lenguaje script de ejecucin en el servidor lo que facilita la creacin de aplicaciones web y sitios web
dinmicos.
Instalacin de PHP
Para instalar PHP en nuestro servidor podemos utilizar aptget. !l paquete a instalar depende de la
versin que deseemos instalar y la versin de apache. "o normal es que utilicemos la versin # de
apache y que instalemos la versin $ de php. !n tal caso deber%amos instalar libapache#modphp$&
'' (nstalacin de php$ para apache #
sudo aptget install libapache#modphp$
)l instalar libapache#modphp$ mediante aptget, automticamente se configura para integrarse
perfectamente en apache, creando los archivos necesarios en la carpeta de mdulos disponibles de
apache *'etc'apache#'modsavailable+ y creando los enlaces necesarios para habilitarlos en la carpeta de
mdulos habilitados de apache *'etc'apache#'modsenabled+.
,i vamos a conectar a bases de datos mysql desde php, necesitamos instalar el mdulo php$mysql&
'' (nstalacin del mdulo php$mysql
sudo aptget install php$mysql
)dems, tendremos que editar el archivo 'etc'php$'apache#'php.ini y a-adir la l%nea
extension=mysql.so como veremos en el siguiente apartado.
Configuracin de PHP
!l archivo de configuracin de php$ es el archivo&
'' )rchivo de configuracin de php$
'etc'php$'apache#'php.ini
"os parmetros ms destacables a configurar son&
Safe Mode = Off *.odo ,eguro. ,i el .odo seguro est desactivado, se habilitan todas las
funciones del PHP. Para un uso educativo es mejor ser funcional y no activar el modo seguro. ,i
el .odo seguro est activado, se deshabilitan todas las funciones del PHP consideradas
peligrosas. Para servicios de hosting se recomienda activar el modo seguro+
Display errors = On *.ostrar !rrores. .uestra los errores en las mismas pginas, cuando les
haya. /uando hay errores en los scritps, es ms fcil encontrarlos si se muestran en las pginas+
maxexecutiontime=!" *0iempo m1imo en segundos, de ejecucin de un script. ,i dejamos
que un script se ejecute indefinidamente, podr%a colapsar el sistema+
postmaxsi#e=$M *0ama-o m1imo de datos que se pueden enviar al servidor mediante
P2,0+
uploadmaxfilesi#e = $M *0ama-o m1imo de archivo que se puede subir al servidor. ,i
vamos a trabajar con archivos grandes, debemos subir este parmetro+
extension=mysql.so *)ctiva el acceso a bases de datos .y,3" desde PHP+
Pro%ando PHP
4na vez instalado y configurado, antes de probar debemos reiniciar el servidor web apache&
'' 5einiciando apache
sudo 'etc'init.d'apache restart
)hora crearemos una pgina php que utilice la funcin phpinfo que adems de comprobar que apache y
php estn funcionando, nos mostrar una informacin de la versin. /rearemos el siguiente archivo&
'' Probando PHP. /rear archivo 'var'www'phpinfo.php permisos 677
8H0."9
8H:9Probando PHP8'H:9
,alida del comando phpinfo&
8;php
phpinfo*+<
;9
8'H0."9
)hora tan solo necesitamos arrancar el navegador e ir a la 45"& http&''ipdelservidor'phpinfo.php. ,i
nos aparece la informacin de la versin de PHP significa que est correctamente instalado.
!n el siguiente ejemplo vemos un programa escrito en PHP que, mediante un %ucle for que va desde :
hasta :=, muestra la tabla de multiplicar del >. ,i despu?s observamos la pgina desde el cliente, no
vemos ms que la respuesta del programa PHP pero nunca el programa.
'' Programa PHP para generar la tabla del >. ,e almacena en el servidor. ,e mezcla el
H0." con el cdigo PHP
8html9
8body9
8;
'' 0abla de multiplicar del >
echo @8h#90abla del >8'h#9@<
'' Aucle de : a :=
for*BiC:< Bi8::< BiDD+
echo @> 1 Bi C @.*>EBi+.@8br9Fn@<
;9
8'body9
8'html9

'' "o que ve el cliente, una vez ejecutado el programa en el servidor& H0." puro
8html9
8body9
8h#90abla del >8'h#9> 1 : C >8br9
> 1 # C :78br9
> 1 G C #:8br9
> 1 7 C #H8br9
> 1 $ C G$8br9
> 1 6 C 7#8br9
> 1 > C 7I8br9
> 1 H C $68br9
> 1 I C 6G8br9
> 1 := C >=8br9
8'body9
8'html9

You might also like