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.
9921c7c5-d4fb-4d51-b15d-8d2bbeb7c343|1|5.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
Categorie: PHP
Tags: php, session, fix