PHP es un lenguaje de script de lado de servidor, es decir, se ejecuta el código en el servidor, y le devuelve HTML al usuario.
Instalaremos PHP5 sobre apache para una distro Debian etch.
Instalamos con apt:
elite:~# apt-get install php5 php5-common libapache2-mod-php5 php5-gd php5-imap php5-ldap php5-mysql php5-odbc php5-snmp
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Se instalarán los siguientes paquetes extras:
apache2-mpm-prefork libc-client2002edebian libmysqlclient15off libt1-5 libxml2 mlock mysql-common odbcinst1debian1 unixodbc
Paquetes sugeridos:
php-pear uw-mailutils libmyodbc odbc-postgresql libct1
Paquetes recomendados
xml-core
Los siguientes paquetes se ELIMINARÃN:
apache2-mpm-worker
Se instalarán los siguientes paquetes NUEVOS:
apache2-mpm-prefork libapache2-mod-php5 libc-client2002edebian libmysqlclient15off libt1-5 libxml2 mlock mysql-common odbcinst1debian1
php5 php5-common php5-gd php5-imap php5-ldap php5-mysql php5-odbc php5-snmp unixodbc
0 actualizados, 18 se instalarán, 1 para eliminar y 1 no actualizados.
Necesito descargar 6963kB de archivos.
Se utilizarán 14,7MB de espacio de disco adicional después de desempaquetar.
- En el php.ini, abrimos el debug de errores:
display_errors = On
log_errors = On
- Reiniciamos apache: /etc/init.d/apache2 restart
Para comprobar el correcto funcionamiento:
- Creamos una página /var/www/index.php de prueba:
LAMP Server Test
Si nuestro raíz es /var/www podremos ver esta página con PHP funcionando: http://www.midominio.com.
Si quereis profundizar más os dejo la ficha habitual:
Origen
http://www.php.net/
Repositorio
http://www.php.net/downloads.php
Paquete
apt 5.2.0-8
Documentación (Castellano)
http://www.php.net/manual/es/
Documentación (Inglés)
Ficheros
Configuración: /etc/php5/apache2/php.ini
Log: /var/log/apache2