2023-03-07 分類: 網站建設
今天突然發(fā)現,一個運行9個月的PHP萬網Linux空間出現驗證碼無法通過,會員無法登陸,后臺也無法登陸的問題,因為這幾個功能一直運行很好,而且服務器也是國內好的萬網,頁面訪問很正常,所以感到非常的奇怪。
經過創(chuàng)新互聯技術部檢測,是session無法保存的問題,顯示錯誤語句是session_start();
詳細錯誤信息如下:
open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/www/)
是空間保存session的默認路徑/tmp沒有了權限,因為如果默認不設置session保存路徑, session是保存在網站根目錄tmp里的,出現這個問題的原因應該是萬網服務器配置改變,去掉了tmp的訪問或修改權限,所以導致session讀取和保存出錯。所以出現這個問題的原因是萬網服務器配置改變,解決辦法是自定義session的保存路徑,關鍵代碼如下:
define('ROOT_PATH', str_replace("\\", '/', substr(dirname(__FILE__), 0, -9)));
$savePath=ROOT_PATH."/tmp/";//把session保存自己網站的跟目錄,這樣就沒有目錄限制了
session_save_path($savePath);
session_start();
網頁標題:PHP空間出現session無法保存問題解決辦法
本文路徑:http://jinyejixie.com/news10/242360.html
成都網站建設公司_創(chuàng)新互聯,為您提供定制網站、電子商務、品牌網站建設、網站制作、靜態(tài)網站、App開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯
猜你還喜歡下面的內容