"<Script> Il gestore di <handler> non è stato trovato nella configuration dell'applicazione <fastCGI> quando si accede allo script PHP nella sottocartella

Ho un problema di configuration con php su IIS 7.5.

È un'installazione praticamente nuova realizzata con il MS Web PI su Win7.

Ho creato una semplice testpage php. Funziona nel livello di root http://localhost/test.php e nel primo sotto-livello http://localhost/site/test.php , ma non in http://localhost/site/subfolder/test.php , ottengo l'errore HTTP 500:
<handler> scriptProcessor could not be found in <fastCGI> application configuration

Tutto sembra essere configurato come specificato in http://www.iis.net/ConfigReference/system.webServer/fastCgi/application

C'è qualche tipo di filter che disabilita l'elaborazione a livello di cartella specifica o lo abilita solo nei primi 2 livelli?

Cosa devo controllare?

One Solution collect form web for “"<Script> Il gestore di <handler> non è stato trovato nella configuration dell'applicazione <fastCGI> quando si accede allo script PHP nella sottocartella”

Si scopre che ho copiato i file che avevo sulla configuration precedente. E la sottocartella che non funzionava aveva web.config where è stato specificato un diverso php-cgi.exe.

In pratica ora ho un sistema a 64 bit e l'eseguibile di php è in C:\Program Files (x86)\PHP\v5.3\php-cgi.exe , lo ho scoperto nel Gestore IIS andando alla cartella non funzionante e aprire i mapping dei gestori e controllare il valore per PHP_via_FastCGI , quando ho notato il vecchio eseguibile in C:\Program Files\PHP...

Grazie per la tua attenzione 🙂 spero che questo aiuti qualcuno.

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.