Generalmente es un dolor de cabeza instalar PHP en Windows, es por eso que hice esta guía que explica como hacer una instalación básica de PHP. Si necesitas algo más especializado como instalar extensiones utiliza Google para encontrar otros tutoriales.
1. Descarga los archivos correctos
Ingresa a http://php.net/downloads.php y descarga el “zip package”. No sigas la liga que dice windows.php.net:
Cópialos en tu servidor en “C:\PHP”. Apégate a esta ruta, no intentes rutas extrañas que tengan espacios o que sean muy largas.
2. Configura PHP.INI
En los archivos que acabas de descomprimir encontrarás un archivo llamado “php.ini-recommended” o algo similar, renómbralo a “php.ini”, y con un editor de texto plano encuentra la línea:
; cgi.force_redirect = 1
Y cámbiala por:
cgi.force_redirect = 0
3. Copia los archivos necesarios al directorio de Windows
Copia los siguientes archivos:
- php5isapi.dll
- php.ini
a la carpeta “C:\WINDOWS\system32”
O bien, agrega la ruta “c:\php” a la variable de entorno PATH del servidor.
4. Configura IIS
En la consola de IIS abre “Web service extensions” y agrega una nueva:
Pon “PHP” en “Extension name” y selecciona el archivo “c:\php\php5isapi.dll”. Marca la casilla que dice “Set extension status to Allowed”.
Al final debe verse así en la lista de extensiones:
Todavía en la consola de IIS, selecciona el sitio web o el directorio virtual al que quieras dar permisos de ejecutar PHP y abre sus propiedades. Ve a la pestaña “Home Directory” y haz clic en el botón “Configuration”:
En la nueva ventana, abre la pestaña “Mappings” y agrega una extensión ISAPI con el archivo “C:\php\php5isapi.dll” y los verbos “GET,POST,HEAD”:
Haz clic en todos los botones “OK” hasta salir.
5. Configura los permisos
Ahora fíjate en qué “Application pool” está corriendo tu sitio web o directorio virtual.
Y en la consola de IIS, arriba de “Web Sites” encontrarás los “Application pools”, abre las propiedades de la “pool” en la que corre tu sitio web y en su pestaña “Identity” fíjate qué usuario se utiliza:
Ahora tienes que darle permisos a este usuario sobre el directorio “c:\php”.
Abre el explorador de Windows y señala el directorio “php” dentro de “c:\”, y ve a sus propiedades, luego a la pestaña “Security”, haz clic en “Add” y agrega al usuario que encontraste arriba. Luego oprime el botón “Advanced” y asegúrate de que esté marcada la casilla que dice “Replace permission entries on all child objects with entries shown here that apply to child objects”:
Oprime “OK” hasta cerrar todo.
6. Haz pruebas
Crea un archivo llamado, por ejemplo, “phpinfo.php” y agrega esta línea de código:
Ahora abre esa página en un navegador, si ves esto:
es que lo lograste.
Si no,
, intenta buscar los errores que te aparezcan en Google.
#1 by Coltin on 19 Julio 2011 - 7:20
There is a critical shortage of infmoraitve articles like this.
#2 by Darold on 6 Octubre 2011 - 1:25
I’m quite pleased with the infmoraiotn in this one. TY!