Utilice la función «Imprimir» al final de la página para crear un PDF.
Para ASP.NET (Hosting Windows)
El lenguaje de programación PHP es esencial para el funcionamiento de muchas páginas web, que están basadas en él, como es el caso de WordPress. Los packs de Hosting ASP.NET de IONOS son compatibles con varias versiones de PHP. En este artículo te explicamos cómo configurar la versión de PHP para tu página web.
Versiones disponibles de PHP
Las siguientes versiones de PHP están actualmente disponibles en la plataforma Windows:
- PHP 8.4: la última versión estable.
- PHP 8.3: a partir del día 9 de julio de 2025 será la versión por defecto en la plataforma Windows (anteriormente era PHP 8.1).
- PHP 8.1: dejará de recibir soporte oficial el 31 de diciembre de 2025 debido a su fin de vida y, posteriormente (previsto para enero de 2026), se retirará de la plataforma. Por eso, te recomendamos cambiar a una versión reciente con tiempo suficiente.
Por defecto, la plataforma de hosting ASP.NET todavía sigue configurada con PHP 8.1. A partir del 9 de julio de 2025, la versión 8.3 de PHP será la configuración predefinida. A continuación, te indicamos cómo seleccionar y establecer una versión específica de PHP.
Instrucciones generales del procedimiento
Para pasarte a la versión de PHP deseada en hosting ASP.NET, debes editar o crear el archivo de configuración web.config:
- Descarga el archivo web.config de tu espacio web o crea uno nuevo si este todavía no existe.
- En el archivo, añade o reemplaza la sección <handlers> como se describe en los siguientes apartados para la versión de PHP correspondiente.
- Sube este archivo modificado o nuevo en tu espacio web. Esto activará de inmediato la versión de PHP seleccionada.
Seguidamente, te guiamos a través de todos los pasos necesarios.
Cambiar la versión de PHP en el archivo web.config existente
Si ya existe un archivo web.config para tu página web, para establecer la versión de PHP deseada, debes personalizarlo como se indica a continuación:
- Descarga el archivo web.config del directorio raíz de tu espacio web en tu ordenador.
Puedes utilizar el gestor de archivos desde tu espacio web de IONOS o el acceso FTP. Para más información, consulta los siguientes enlaces:
Iniciar Archivos web (WebFiles) en el Panel de Control de la cuenta de IONOS
Transferir archivos a través de FTPS con WinSCP
- Crea una copia de seguridad del archivo web.config en tu ordenador.
- Abre el archivo web.config en tu ordenador con un editor de texto simple como el blog de notas Notepad.
Busca una sección en el texto que comience con <system.webServer> y que termine con </system.webServer>.
<system.webServer>
...
...
</system.webServer>Añade el siguiente código al final de la sección antes de la línea </system.webServer> para la versión de PHP deseada o reemplaza el bloque existente <handlers>.
Para PHP 8.4:<handlers>
<remove name="PHP83" />
<remove name="PHP81" />
<remove name="PHP8" />
<add name="PHP84" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="C:\Services\PHP84\php-cgi.exe" resourceType="File" />
</handlers>
Para PHP 8.3 (versión por defecto desde 09/07/2025):<handlers>
<remove name="PHP84" />
<remove name="PHP81" />
<remove name="PHP8" />
<add name="PHP83" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="C:\Services\PHP83\php-cgi.exe" resourceType="File" />
</handlers>
Para PHP 8.1 (fin de vida desde 31/12/2025):<handlers>
<remove name="PHP84" />
<remove name="PHP83" />
<remove name="PHP8" />
<add name="PHP81" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="C:\Services\PHP81\php-cgi.exe" resourceType="File" />
</handlers>Ten en cuenta que la expresión <add name="PHPXX" ... /> (donde XX representa la versión) debe estar en una línea. El hecho de aparezca separada en la visualización de nuestro ejemplo se debe únicamente a cuestiones de maquetación. Lo más recomendable es copiar el bloque completo de arriba <handlers> y pegarlo en el archivo web.config. Las instrucciones <remove> aseguran que los handlers de PHP previamente activos sean eliminados.
- Guarda los cambios.
- Vuelve a subir el archivo web.config editado a tu espacio web.
Nota
Los cambios en el archivo de configuración web.config afectan automáticamente a todos los subdirectorios. Si tienes varias páginas web de PHP y solo quieres activar una versión de PHP determinada para una de ellas por el momento, sube el archivo web.config editado al directorio de la página web oportuna.
Finalmente, la versión de PHP seleccionada se activará de inmediato. Vuelve a cargar tu página web en el navegador y comprueba que todo funciona como de costumbre.
Si es necesario volver a cambiar o eliminar la configuración de PHP, ajusta de nuevo las líneas correspondientes en tu archivo web.config o elimina la sección <handlers> para PHP.
Configurar la versión de PHP con el nuevo archivo web.config
Si no hay ningún archivo web.config en tu espacio web, simplemente debes crear uno:
- Abre un editor de texto simple como el blog de notas Notepad en tu ordenador.
- Copia el código de la plantilla de código correspondiente en la siguiente sección (para PHP 8.4, 8.3 o 8.1) y pégalo en el editor de texto.
- Guarda el archivo con el nombre web.config.
- Sube este archivo web.config final a tu espacio web.
Plantillas: archivo web.config para versiones específicas de PHP
El siguiente código sirve como ejemplo de un archivo web.config con la configuración esencial. Este ya contiene las instrucciones para cambiar a la versión de PHP correspondiente. Puedes utilizar este código como plantilla de copia para crear tu archivo web.config.
Plantilla para PHP 8.4
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument enabled="true">
<files>
<clear />
<add value="index.php" />
<add value="index.aspx" />
<add value="index.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="home.aspx" />
<add value="home.asp" />
<add value="home.htm" />
<add value="home.html" />
<add value="default.aspx" />
<add value="default.asp" />
<add value="default.htm" />
<add value="default.html" />
</files>
</defaultDocument>
<handlers>
<remove name="PHP83" />
<remove name="PHP81" />
<remove name="PHP8" />
<add name="PHP84" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="C:\Services\PHP84\php-cgi.exe" resourceType="File" />
</handlers>
</system.webServer>
</configuration>
Plantilla para PHP 8.3 (versión por defecto desde 09/07/2025)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument enabled="true">
<files>
<clear />
<add value="index.php" />
<add value="index.aspx" />
<add value="index.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="home.aspx" />
<add value="home.asp" />
<add value="home.htm" />
<add value="home.html" />
<add value="default.aspx" />
<add value="default.asp" />
<add value="default.htm" />
<add value="default.html" />
</files>
</defaultDocument>
<handlers>
<remove name="PHP84" />
<remove name="PHP81" />
<remove name="PHP8" />
<add name="PHP83" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="C:\Services\PHP83\php-cgi.exe" resourceType="File" />
</handlers>
</system.webServer>
</configuration>
Plantilla para PHP 8.1 (fin de vida desde 31/12/2025)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument enabled="true">
<files>
<clear />
<add value="index.php" />
<add value="index.aspx" />
<add value="index.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="home.aspx" />
<add value="home.asp" />
<add value="home.htm" />
<add value="home.html" />
<add value="default.aspx" />
<add value="default.asp" />
<add value="default.htm" />
<add value="default.html" />
</files>
</defaultDocument>
<handlers>
<remove name="PHP84" />
<remove name="PHP83" />
<remove name="PHP8" />
<remove name="PHP" />
<add name="PHP81" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="C:\Services\PHP81\php-cgi.exe" resourceType="File" />
</handlers>
</system.webServer>
</configuration>