PHP warning session_start() failed no such file or directory - fix

Giorgio Borelli

Se durante lo sviluppo del tuo codice sorgente in linguaggio php hai ricevuto il seguente messaggio di errore (o meglio chiamarlo alert): "warning session_start() no such file or directory" e non hai la più pallida idea del perché questo si verifichi, beh posso dirti che il motivo può essere solo uno, e non è poi così difficile da risolvere, andiamo a vedere come fare

Probabilmente i neofiti programmatori php non sanno che la session viene salvata su File System ovvero sull'hard disk (e non solo in php) del computer, ovviamente in un'apposita directory il cui path è specificato nel file di configurazione php.ini, nella sezione [SESSION] alla variabile di configurazione "session.save_path". Troverai qualcosa del genere:

session.save_path = "C:\Users\MyUserName\AppData\Local\Temp\myServerPhp\session\"

Bene, eccolo lì tutto il nocciolo della questione, adesso non devi far altro che controllare l'esistenza della directory specificata nel path e che questa abbia i giusti permessi affinché l'interprete (lo script) php possa scrivervi e leggervi i file di sessione.

Verificato questo, o cambiando directory specificandola correttamente in "session.save_path" non ti resterà altro che far ripartire "Apache" per veder scomparire e risolvere definitivamente l'errore "warning session_start() no such file or directory"

Questo è tutto, per qualsiasi altro dubbio o domanda ti rimando allo spazio dei commenti.

Categorie: PHP

Tags: , ,

Aggiungi Commento

biuquote
Loading