Per creare un PDF, utilizzare la funzione “Stampa” in fondo alla pagina.
Per Hosting ASP.NET (Hosting Windows)
Il linguaggio di scripting PHP è essenziale per il funzionamento di molti siti web basati su PHP, come WordPress. I pacchetti di hosting ASP.NET di IONOS supportano diverse versioni di PHP. In questo articolo ti spieghiamo come implementare la versione di PHP per il tuo sito web.
Versioni PHP disponibili
Le seguenti versioni di PHP sono attualmente disponibili sulla piattaforma Windows:
- PHP 8.4: l'ultima versione stabile.
- PHP 8.3: dal 09/07/2025 sarà la versione standard sulla piattaforma Windows (in precedenza era PHP 8.1).
- PHP 8.1: questa versione scadrà il 31/12/2025 ("End of Life") e sarà rimossa dalla piattaforma, probabilmente a gennaio 2026. Ti consigliamo di passare per tempo a una versione più recente.
Per impostazione predefinita, la piattaforma di hosting ASP.NET è ancora impostata su PHP 8.1. A partire dal 9 luglio 2025, PHP 8.3 sarà l'impostazione predefinita. Ti mostreremo di seguito come selezionare e configurare la versione PHP desiderata.
Istruzioni generali
Per aggiornare il tuo hosting web ASP.NET alla versione PHP desiderata, devi creare o modificare il file di configurazione web.config:
- Scarica il file web.config dal tuo spazio web o crea un nuovo file se questo non esiste ancora.
- Aggiungi o sostituisci la sezione <handlers> nel file come descritto di seguito per la rispettiva versione di PHP.
- Carica il file nuovo o modificato nel tuo spazio web. In questo modo si attiva immediatamente la versione di PHP selezionata.
Di seguito, ti guideremo attraverso i passaggi necessari.
Modificare la versione di PHP nel file web.config esistente
Se esiste già un file web.config per il tuo sito web, modificalo come segue per utilizzare la versione PHP desiderata:
- Scarica il file web.config dalla directory principale del tuo spazio web sul tuo computer.
Puo utilizzare il file manager Webfiles di IONOS o il tuo accesso FTP. Ulteriori informazioni sono disponibili qui:
Avviare Webfiles su IONOS
Trasferire un file tramite FTPS con WinSCP
- Crea una copia di backup del file web.config sul tuo computer.
- Apri il file web.config sul computer con un semplice editor di testo come Notepad.
Cerca una sezione del testo che inizi con la riga <system.webServer> e termini con la riga </system.webServer>.
<system.webServer>
...
...
</system.webServer>Aggiungi il seguente codice alla fine della sezione, prima della riga </system.webServer>:
Per 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>
Per PHP 8.3 (standard dal 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>
Per PHP 8.1 (EOL dal 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>Tieni presente che la voce <add name="PHPXX" ... /> (dove XX sta per la versione) deve trovarsi su una sola riga. Il fatto che nel nostro esempio questa voce vada a capo, è dovuto solo al layout. Per questo motivo, ti consigliamo di copiare l'intero blocco <handlers> di cui sopra e incollarlo nel file web.config. Le istruzioni <remove> assicurano che i gestori PHP precedentemente attivi vengano rimossi.
- Salva le modifiche.
- Carica il file web.config modificato sul tuo spazio web.
Nota bene
Le modifiche al file di configurazione web.config hanno effetto automaticamente su tutte le sottodirectory. Se disponi di più siti web basati su PHP e desideri attivare la versione PHP solo per uno di questi, carica il file web.config modificato nella directory del sito web in questione.
La versione PHP selezionata viene attivata in modo immediato. Ricarica il sito web nel browser e verifica che tutto funzioni come di consueto.
Per modificare o rimuovere nuovamente la configurazione di PHP, se necessario, modifica nuovamente le righe corrispondenti nel tuo file web.config o rimuovi la sezione <handlers> per PHP.
Impostare la versione di PHP con il nuovo file web.config
Se non esiste un file web.config sul tuo spazio web, è sufficiente crearne uno:.
- Sul tuo computer, apri un semplice editor di testo come Notepad.
- Copia il codice dal modello di esempio fornito qui di seguito (per PHP 8.4, 8.3 o 8.1) e incollalo nell'editor di testo.
- Salva il file con il nome web.config.
- Carica il file web.config appena creato sul tuo spazio web.
Modelli: file web.config per versioni specifiche di PHP
Il codice seguente è un esempio di semplice file web.config: contiene già le istruzioni per passare alla rispettiva versione di PHP e può essere usato come modello per la creazione del file web.config.
Modello per PHP 8.4
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument enabled="true">
<files>
<clear />
<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>
Modello per PHP 8.3 (standard dal 09/07/2025)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument enabled="true">
<files>
<clear />
<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>
Modello per PHP 8.1 (EOL dal 31/12/2025)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument enabled="true">
<files>
<clear />
<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" />
<add name="PHP81" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="C:\Services\PHP81\php-cgi.exe" resourceType="File" />
</handlers>
</system.webServer>
</configuration>