首頁  >  文章  >  後端開發  >  php session失效怎麼辦

php session失效怎麼辦

藏色散人
藏色散人原創
2021-09-12 10:10:413586瀏覽

php session失效的解決方法:1.修改「session_save_path」的位址;2、在電腦中找到temp資料夾,修改權限;3、重新啟動IIS使修改生效即可。

php session失效怎麼辦

本文操作環境:Windows 2008系統、PHP7.1版,DELL G3電腦

php session失效怎麼辦?

php中session不可用的解決方法

最近因為剛接觸php,之前在雲端伺服器上測試的程式碼需要搬到新的伺服器上(版本Windows 2008 server),其中的php版本是5.5.12,結果發現原來php程式碼裡的session功能不可用了。後來網上查了一下是由於伺服器上php設定檔裡的session存放目錄的問題。經過一番折騰,大概總結下整個問題。以下說明
皆以Windows 2008 server為例。

一,修改session_save_path的位址

session_save_path是session的檔案的存放目錄,如果該目錄是無效的或檔案沒有寫入的權限,就會造成session不可用。

那麼先開啟伺服器中php的安裝位址,開啟其中的php.ini設定檔。然後 ctrl F 搜尋找到session_save_path的地方,先查看後面的存放目錄是否為有效目錄路徑,如果無效則修改為有效的資料夾目錄,你可以新建一個目錄,並在實際的磁碟中新建該資料夾。我自己修改的路徑是c:/Windows/Temp的目錄。

php session失效怎麼辦

二,修改權限

在上一個步驟中已經新建或修改過的存放目錄,如果該資料夾沒有寫入的權限也是不可行的。那我們還需要修改權限。

在電腦中找到該資料夾, 右鍵點選屬性–安全性–選擇Users–編輯–在寫入的權限處打鉤。

php session失效怎麼辦

php session失效怎麼辦

php session失效怎麼辦

#三,重啟IIS讓修改生效

#打開伺服器中的IIS(這個找不到在哪裡可以上網搜尋),並重新啟動IIS。

至此,session_save_path的設定就完畢啦。趕快再去試試session功能有沒有用。希望能幫到大家。

推薦學習:《PHP影片教學

#

以上是php session失效怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn