EsHowto >> Electrónica >> Tecnología práctica

Cómo instalar PHP en Windows con Apache: Guía paso a paso actualizada

PHP es un lenguaje de programación del lado del servidor ampliamente utilizado para crear sitios web dinámicos e interactivos. Es el núcleo de CMS como WordPress y Drupal. Instalarlo en un servidor local con Apache te permite desarrollar y probar tus proyectos de forma segura antes de lanzarlos en producción. Se integra perfectamente con HTML, CSS y JavaScript.

Nota: Para principiantes, recomendamos XAMPP, que incluye PHP, Apache y MySQL preconfigurados. Esta guía detalla la instalación manual para usuarios avanzados, usando PHP 8.3 y Apache 2.4 en Windows 10/11 (verificado en entornos reales).

Pasos para instalar PHP en Windows

  1. Descarga la versión Thread Safe (x64) de PHP desde windows.php.net. Elige la última estable (ej. PHP 8.3 VC17 x64 Thread Safe) compatible con Apache 2.4. Evita versiones no oficiales para mayor seguridad.

  2. Extrae el archivo ZIP en C:\php. Asegúrate de que la ruta sea exacta.

  3. En C:\php, copia php.ini-development (para desarrollo local) como php.ini.

  4. Abre php.ini en un editor de texto. Busca y descomenta (quita el ;):
    extension=mysqli
    Guarda los cambios. Esto habilita MySQLi (el cliente MySQL antiguo mysql está obsoleto).

  5. En la carpeta conf de Apache (ej. C:\Apache24\conf), edita httpd.conf. En la línea DirectoryIndex, añade index.php:
    DirectoryIndex index.html index.php

  6. Al final de httpd.conf, añade:
    # Configuración de PHP
    Include conf/extra/httpd-php.conf

  7. Crea conf\extra\httpd-php.conf con:
    # Carga de la librería principal
    LoadFile "C:/php/php8ts.dll"
    # Módulo PHP
    LoadModule php_module "C:/php/php8apache2_4.dll"
    # Ubicación de php.ini
    PHPIniDir "C:/php"
    # Extensiones PHP
    <FilesMatch \.php$>
    SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch \.phps$>
    SetHandler application/x-httpd-php-source
    </FilesMatch>

  8. En htdocs de Apache (ej. C:\Apache24\htdocs), crea index.php:
    <?php phpinfo(); ?>

  9. Reinicia Apache (desde servicios de Windows o panel de control). Abre https://localhost en tu navegador. Verás la página de información de PHP si todo está correcto.

Consejos de experto: Verifica logs de Apache en logs\error.log si hay errores. Usa rutas absolutas y antivirus desactivado temporalmente. Actualizaciones regulares mejoran seguridad y rendimiento.