首頁  >  文章  >  後端開發  >  php中$_SESSION取得不到值怎麼辦

php中$_SESSION取得不到值怎麼辦

王林
王林原創
2020-11-06 10:49:152238瀏覽

php中$_SESSION取得不到值的解決方法:1、建立sessionDIR目錄;2、更改目錄權限;3、開啟php.ini設定文件,修改配置【session.use_cookies = 1】;4 、重啟apache。

php中$_SESSION取得不到值怎麼辦

查看日誌錯誤如下:

[29-Apr-2013 16:32:14 PRC] PHP Warning:  session_start(): open(/tmp/sess_rkgh39rvdrqg5eij442u3mpvb5, O_RDWR) failed: Permission denied (13) in /var/www/html/marvin_au/module/userValidator.php on line 5

(學習影片推薦:java課程

原因分析:

之前刪除過/tmp下的所有文件,導致無法取得SESSION的值而係統無法登入。

解決方法:

mkdir /usr/local/php/sessionDIR 
chmod 777 /usr/local/php/sessionDIR 
vim /usr/local/php/etc/php.ini 
session.save_path = "/usr/local/php/sessionDIR" 
session.use_cookies = 1 
session.use_trans_sid = 1

最後重啟apache即可。

相關推薦:php培訓

以上是php中$_SESSION取得不到值怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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