php如何定義session存儲的地址

字號+ 編輯: 种花家 修訂: SyncLWT 來源: 2023-09-11 我要說兩句(0)

有時候會發現session在處理的時候發生報錯, 找不到地址, 或者在linux環境中不希望存儲在默認的/tmp目錄下, 就要用到這一知識。

PHP默認使用文档形式存儲session數據,將序列化好的session數據存儲到文档裡面。定義session文档存儲方式有以下兩種方式。

PHP腳本中的定義方法

session_save_path(dirname(__DIR__));
session_start();

ps:注意,session_save_path必須定義在session_start前邊。

PHP.ini中定義方法

首先你需要找到php.ini配置文档的所在位置, php.ini是php主程序初始化時必須加載的關鍵性文档。打開後, 查找session.save_path, 如果在Windows系統下, 可以改爲像如下的樣子:

session.save_path = "D:"

這是將session文档的地址定義爲D盤。如果是Linux下, 等號右邊可以改爲/tmp/session/

注意事先要把目錄創建好, 否則依然報錯。

如果使用的是php-fpm環境, 修改完畢後重啓php-fpm才能生效。

在php腳本中定義session文档地址函數, 優先級要比php.ini中定義的session文档地址高。

閲完此文,您的感想如何?
  • 有用

    1

  • 沒用

    0

  • 開心

    0

  • 憤怒

    0

  • 可憐

    1

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • mac開發接入微信公衆號接口返回報錯 cURL error 56: SSLRead() return error -9806

  • pecl安裝程序時報錯Array and string offset access syntax with curly braces is no longer supported

  • PHP的換行符是什麽

  • 由於商家傳入的H5交易參數有誤,該筆交易暫時無法完成,請聯繫商家解決

我要說說
網上賓友點評