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

王林
發布: 2023-03-07 12:36:02
原創
2397 人瀏覽過

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中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!