我有一個godaddy共享主機。如何更改php.ini文件中的session_save_path?
我試圖改變會話保存路徑在php.ini文件中這一行,
sessions.save_path = "/session"
我已經控制了會話保存路徑與sessions.save_path()功能。它會在更改前後返回/tmp
php.ini
是否可以在共享主機上更改會話保存路徑?
我錯在哪裏?
我有一個godaddy共享主機。如何更改php.ini文件中的session_save_path?
我試圖改變會話保存路徑在php.ini文件中這一行,
sessions.save_path = "/session"
我已經控制了會話保存路徑與sessions.save_path()功能。它會在更改前後返回/tmp
php.ini
是否可以在共享主機上更改會話保存路徑?
我錯在哪裏?
您可以通過創建自定義php.ini來修改共享主機上的會話保存路徑。
在文件中包含此:session.save_path = "/path/to/your/folder"
否則,您可以使用:
ini_set('session.save_path', '/path/to/your/folder')
您使用應該是你的域/帳戶下,但通過Web瀏覽器無法訪問該文件夾。它還需要擁有世界可寫的權限。每個使用會話的頁面都必須包含該行。
這是session.save_path
而不是sessions.save_path
(它可能已被重命名或什麼的,我不知道,但sessions.save_path
沒有工作對我來說)
session.save_path = "/path/to/your/folder"
工作正常
創建一個文件夾命名爲在C:\session.
更改session.save_path();
目錄到新創建的路徑:(C:\session
)的任何地方出tmp
文件夾中。
我試過這兩種方法,但是會話保存路徑總是返回/ tmp,它沒有改變。 – ocanal
請注意,「sessions.save_path」是不正確的,因爲下面的評論者注意到 - 它應該是「session.save_path」。一旦我刪除了「s」並且擁有了session.save_path,它就可以爲我工作。 – natebeaty
正確的語法是'ini_set('session.save_path','/ path/to/your/folder')' – revoke