lunedì 17 novembre 2014

Web browser e pagina bianca

Se i web browser (IE, Chrome, Firefox) si ostinano a visualizzare una pagina bianca per ogni url inserito, anche se inesistente, provare ad accedere al "Turn Windows features on or off" presente nel Pannello di Controllo di Window e da qui aggiungere la componente "Static Content" disponibile in Internet Information Services -> World Wide Web Services -> Common HTTP Features oppure provare a verificare in "Application Development Features" che siano abilitate le voci ASP, ASP.NET PHP, CGI, ecc.


Se i checkbox sono selezionati provare a toglierli, riavviare il pc e quindi riaggiungerli. Se l'operazione non ha sortito alcun effetto provare ad aprire una console DOS (comando cmd) e lanciare il comando "netstat -abn" per vedere se alla porta 80 risponde IIS (si poteva usare il tool tcpview.exe che si trova nel pacchetto system internals scaricabile da internet).

Se anche questa volta il risultato è stato deludente, verificare se abbiamo installato skype e se è attivo nel task manager di Windows.
In tal caso controllare e disabilitare le porte 80 e 433 presenti nella configurazione di skype e fatto questo riavviare skype, se finalmente il browser comincia a dare segni di vita abbiamo risolto!!!

Per disabilitare l'uso della porta 80 e 433 in skype, andare in Opzioni -> Avanzate -> Connessione, quindi deselezionare il checkbox "Usa le porte 80 e 443 per le connessioni in ingresso aggiuntive". Mentre per la lingua inglese: Tools -> Options -> Advanced -> Connection -> Use port 80 and 443 as alternatives for incoming connections".



Ovviamente dopo tutto il disinstallare e reinstallare, può essere necessario ripristinare tutti gli Handler Mapping di PHP e ASP.NET.

Per PHP eseguire i seguenti passi:
Aprire Handler Mappings, selezionare Add Module Mapping... e inserire i seguenti parametri:
Request path: *.php
Module: FastCgiModule
Executable: "C: \PHP\ php-cgi.exe" (se l'installazione del PHP si trova nella cartella C:\PHP)
Name: PHP FastCGI

Per ASP.NET aprire una console DOS (avviarla premendo Run dal pulsante Start) e accedere alla cartella "C:\Windows\Microsoft.NET\Framework", poi nella versione .NET (v4.0.30319) e infine inserire il comando "aspnet_regiis.exe -i".