php中$_SESSION取得不到值的解決方法:1、建立sessionDIR目錄;2、更改目錄權限;3、開啟php.ini設定文件,修改配置【session.use_cookies = 1】;4 、重啟apache。
查看日誌錯誤如下:
[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中文網其他相關文章!