Instalación y configuración de PHP
por Luis Zurro el 02/01/12

Seguimos con la guía, ya tenemos instalado y en funcionamiento nuestro Apache, así que llega el turno de integrarle PHP. Este manual estará basado en la versión 5.3.8, puede no ser compatible con futuras versiones.
Antes de hacer nada crearemos una carpeta llamada php en nuestra carpeta server.
A continuación descargamos php de aquí. Recomendamos la versión zip Thread Safe (5.3.8-Win32-VC9-x86.zip)
Extraemos su contenido en D:\server\php
En primer lugar necesitamos que Windows sepa donde tenemos PHP mediante una variable de entorno.
Para ello nos dirigimos a las propiedades de Mi PC haciendo click derecho, seleccionamos la pestaña Opciones avanzadas (menú Configuración Avanzada del Sistema en Windows 7), pulsamos sobre el botón Variables de entorno.
En variables del sistema, pulsamos sobre Nueva… para crear una nueva variable. Como nombre ponemos PHPRC y como valor ponemos al ruta de nuestro php, en nuestro caso D:\server\php
Nuestro sistema ya sabe donde tenemos php, es turno de decírselo a Apache
Para ello nos dirigimos a la carpeta conf de Apache, donde crearemos una nueva carpeta llamada addons y dentro un fichero de nombre php.conf.
En el fichero escribimos lo siguiente
# Dynamic Shared Object (DSO) Support
LoadModule php5_module D:\server\php\php5apache2_2.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php
Guardamos y cerramos.
Para terminar con Apache debemos indicarle que hay archivos de configuración adicionales. Para ello abrimos el archivo httpd.conf y al final añadimos
# Addons
Include conf/addons/*.conf
Ha llegado el turno de configurar PHP
En el directorio donde guardamos PHP buscamos el archivo php.ini-production y lo renombramos a php.ini y lo abrimos.
Para indicarle a php el directorio de extensiones
Buscamos extension_dir. Notareis que hay 2, sobre uno pone On Windows, descomentáis ese eliminando ; del principio de la línea
Por ahora no activaremos ninguna extensión, pero si necesitáis activar alguna, solo debéis descomentar la linea eliminado «;» del comienzo de línea.
Una vez terminado guardamos
En Linux la configuración por defecto es perfectamente válida para iniciar un servidor web, si de todas formas necesitáis realizar algún cambio disponéis de un fichero php.ini igualmente.
El fichero se encuentra en /etc/php5/apache2/php.ini
Para habilitar extensiones de php debéis instalarlas. Para ver las disponibles en los repositorios usad el comando
Y para instalarlas
El fichero se encuentra en /etc/php.ini
Para habilitar extensiones de php debéis instalarlas. Para ver las disponibles en los repositorios usad el comando
Y para instalarlas
Para que se apliquen todos los cambios reiniciamos Apache
Con esto ya esta php instalado y configurado, solo resta probarlo, para ello abrimos el bloc de notas y ponemos
Guardamos el archivo como php_info.php en el directorio web.
Abrimos el navegador y escribimos
https://127.0.0.1/php_info.php
Debería aparecer algo como esto
Y aquí terminamos nuestra guía de instalación de PHP. Estad pendientes pues pronto tocará instalar MySQL, ¡hasta la próxima entrada!

Nacido en 1988. Desarrollador por vocación y técnico especializado en calidad y rendimiento por profesión. Desde pequeño he tenido muy claro que quería dedicarme al mundo de la informática.
Amante de los videojuegos, series, libros y gatos.
【2024 Nuevo】 Mercusys MA530 - Adaptador Nano USB Bluetooth 5.3, Dongle Bluetooth para Conectar a Mando Bluetooth Auricular Teclado Ratón Altavoz Móvil, Plug & Play, Compatible con Windows 11/10/8.1/7
5,99 € (a partir de 10 marzo, 2025 13:08 GMT +01:00 - Más informaciónProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)SanDisk SSD Plus de 1 TB 2.5", SATA III SSD, velocidad de lectura con hasta 545 MB/s, 450 MB/s de escritura, Fácil actualización para arranque, apagado y carga
54,99 € (a partir de 10 marzo, 2025 13:08 GMT +01:00 - Más informaciónProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)[Nuevo]TP-Link RE500X - WIFI 6 Repetidor, AX1500 WiFi, Puerto Ethernet Gigabit 10/100/1000 Mbos, Compatible con Todos los Routers
36,99 € (a partir de 10 marzo, 2025 13:08 GMT +01:00 - Más informaciónProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)Jokiraty Pen Drive 982 GB, Memoria USB 3.0 Alta Velocidad Pendrive Impermeable Disco Duro Externo USB Drive para PC, Laptop, Automóvil, con Llavero(982gb)
Recuperando el precio ahora.
(a partir de 10 marzo, 2025 13:08 GMT +01:00 - Más informaciónProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)
Nyayukko
02/01/12
RT @PistachitosBlog: Instalación y configuración de PHP https://t.co/9w4vaGjO
Evelyon
06/09/12
Si PHP va a interactuar con una base de datos MySQL en un equipo Linux, es recomendable instalar una versión 5.4.x de PHP, ya que éstas vienen con el nuevo driver nativo de MySQL «mysqlnd». Y este driver ofrece un rendimiento considerablemente mayor al tratar los bloqueos de las tablas.