Encontranos en redes
PHPIISFastCGI7 min de lectura
Instalar PHP en IIS
Instalá PHP en IIS con FastCGI para ejecutar WordPress y aplicaciones PHP.
PHP en IIS con FastCGI te permite ejecutar aplicaciones PHP como WordPress, Laravel o cualquier framework en Windows Server.
Paso 1 — Instalar IIS con CGI
powershell
Install-WindowsFeature Web-Server, Web-CGI, Web-Mgmt-Console -IncludeManagementToolsPaso 2 — Descargar PHP
powershell
# Crear directorio
New-Item -Path C:\PHP -ItemType Directory
# Descargar PHP (Non-Thread Safe para IIS)
Invoke-WebRequest -Uri "https://windows.php.net/downloads/releases/php-8.3.8-nts-Win32-vs16-x64.zip" -OutFile "C:\temp\php.zip"
# Extraer
Expand-Archive -Path "C:\temp\php.zip" -DestinationPath "C:\PHP"Paso 3 — Configurar PHP
powershell
# Crear php.ini desde la plantilla
Copy-Item C:\PHP\php.ini-production C:\PHP\php.iniEditá C:\PHP\php.ini:
ini
extension_dir = "C:\PHP\ext"
; Extensiones comunes
extension=curl
extension=gd
extension=mbstring
extension=mysqli
extension=openssl
extension=pdo_mysql
extension=zip
; Configuración
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
memory_limit = 256M
date.timezone = America/Argentina/Buenos_AiresPaso 4 — Agregar PHP al PATH
powershell
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\PHP", "Machine")Paso 5 — Configurar FastCGI en IIS
powershell
# Registrar PHP como handler FastCGI
New-WebHandler -Name "PHP-FastCGI" -Path "*.php" -Verb "GET,HEAD,POST" -Modules "FastCgiModule" -ScriptProcessor "C:\PHP\php-cgi.exe" -ResourceType File
# Configurar FastCGI
Add-WebConfiguration -Filter /system.webServer/fastCgi -PSPath IIS:\ -Value @{fullPath='C:\PHP\php-cgi.exe'}Paso 6 — Verificar instalación
Creá C:\inetpub\wwwroot\info.php:
powershell
Set-Content -Path "C:\inetpub\wwwroot\info.php" -Value "<?php phpinfo();"Accedé a http://TU_IP/info.php. Después eliminalo:
powershell
Remove-Item C:\inetpub\wwwroot\info.phpPaso 7 — Instalar WordPress
powershell
# Descargar WordPress
Invoke-WebRequest -Uri "https://wordpress.org/latest.zip" -OutFile "C:\temp\wordpress.zip"
Expand-Archive -Path "C:\temp\wordpress.zip" -DestinationPath "C:\inetpub"
# Crear sitio en IIS
New-IISSite -Name "WordPress" -PhysicalPath "C:\inetpub\wordpress" -BindingInformation "*:80:midominio.com"PHP en IIS te permite correr aplicaciones web en tu VPS Windows de Baires Host con rendimiento nativo.
¿Te resultó útil esta guía?