Fatalerror:session_start()
今天用APMServ5.2.6測試國內的最土團購程式,出現如下錯誤:
Fatal error: session_start() [<a href=`function.session-start`>function.session-start</a>]: Failed to initialize storage module: files (path: ) in D:APMServ5.2.6wwwhtdocs uanincludelibrarySession.class.php on line 15
出現該問題是session檔案無法寫入到臨時目錄,經過對比找到了原因,將下圖中“PHP讀寫限制”設為空(不限制)即可。
或者在原始碼Session.class.php檔案中的session_start();語句前增加一句session_save_path(DIR_ROOT);指定session儲存在網站根目錄下(前提是之前配置虛擬主機時候指定了“PHP讀寫限制”在網站本目錄)。
如果不是使用APMServ5.2.6如上問題所致,可以直接修改php.ini中的session.save_handler值從’user’到’files’,修改seession.path為當前網站有許可權寫入的路徑。重啟Apache即可。