Ho installato PHP per lavorare con IIS6 (with FastCGI). Io sono in grado di visualizzare un sito web test di esempio che mostra le informazioni PHP con il seguente codice: <?php phpinfo(); ?>
IIS6: PHP Sessions
Ora che questo funziona ho cercato di migrare il mio sito web PHP per IIS6 ed ecco un elenco degli errori/avvisi che ho ottenuto :
PHP Warning: session_start(): open(C:\WINDOWS\Temp\sess_rjbv0ialf7uf03to69q1e4l101, O_RDWR) failed: Permission denied (13) in C:\Site\index.php on line 11
PHP Warning: Unknown: open(C:\WINDOWS\Temp\sess_rjbv0ialf7uf03to69q1e4l101, O_RDWR) failed: Permission denied (13) in Unknown on line 0
PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:\WINDOWS\Temp) in Unknown on line 0
Dopo aver visto questo, ho corretto il file php.ini per impostare correttamente la sessione di salvataggio del valore:
session.save_path="C:\WINDOWS\Temp"
Eppure così facendo non ha fatto nulla! Come posso farlo funzionare?
Per qualche motivo in Win10 la creazione della sessione PHP ha smesso di funzionare. Dopo aver controllato le autorizzazioni, l'utente IIS aveva le autorizzazioni di lettura, ma non le autorizzazioni di scrittura. Aggiungendo il permesso di scrittura ha funzionato di nuovo. – Spikolynn