
是否可以將我對 php.ini 的更改分離到另一個檔案中,從而覆蓋預設設定。
例如,在我的project.ini 中,我想覆蓋 maxlifetime?
; Overwrite PHP settings required for Project
[Session]
; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
; http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 86400
我看過一些開源網站都是有php.ini的套件。這是更好的方法嗎?
答案1
您可以在 php 中手動設定 php.ini 值,以ini_set
覆寫預設值。將此行放在每個頁面的頂部(之前session_start
)或將其放入每次都會包含的 php 檔案中:
ini_set('session.gc_maxlifetime', 86400);
檢查此頁面以獲取更多資訊:PHP: ini_set - 手冊
此外,您可以使用以下方法覆寫 ini 值
php_value session.gc_maxlifetime 86400
.htaccess
在此處描述的文件 中:PHP:如何更改配置設定 - 手冊