WampServer透過瀏覽器在執行phpMyAdmin時會出現錯誤訊息如下
「Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.」
今天就要介紹解決這個錯誤的方法
一開始就先來說說小弟我為什麼會出現這種情況
- 起因
- 因為在安裝完成後小弟我將MySql中新建了一個管理員權限帳號然後將原本預設的管理員帳號 都給他刪除了以後在登出重新登入(或關掉瀏覽器重開)就會出現這個錯誤訊息
經查證後發現是PHP的ini設定檔出了問題
因此需要進行php.ini檔的參數修改
首先我們要先找到php.ini檔存放的位置
以小弟我的XP OS來說 php.ini檔案存放位置有兩個地方,分別是
(1)「C:\wamp\bin\apache\Apache2.2.17\bin\php.ini」
(2)「C:\wamp\bin\php\php5.3.5\php.ini」
這邊要注意 我們要修改的是PHP5.3.5目錄下的php.ini檔
因為經測試後修改PHP5.3.5目錄下檔案才會恢復正常
接下來就讓我們來看看需要修改那些參數
打開PHP5.3.5目錄下的php.ini檔後按下Ctrl+F並搜尋「session.auto_start」
這個參數,我們會發現這時候「session.auto_start = 0」這就是造成錯誤訊息的元兇
只要將其改為「session.auto_start = 1」後存檔再重新啟動Wamp,就可以正常開啟
- 小提示
- 「session.auto_start」這個參數是控制是否啟用session_start()這個function的 0為「禁用」,1為「啟用」。 另外要特別注意的是若出現在本機端使用沒問題上傳到服務器卻出現錯誤訊息的狀況,是因為 一般服務器將php.ini檔中的「session.auto_start」參數設為0才會出現這種狀況, 所以在PHP中若有使用到Session的話都要在一開始就先呼叫ession_start() 避免程式無法正常使用Session進而產生錯誤訊息。
今天的說明到此結束,感謝各位的收看~我們下回再會!!
發現更多關於 Wamp Server教學
沒有留言:
張貼留言