php.ini 從project.ini 檔案覆蓋

php.ini 從project.ini 檔案覆蓋

是否可以將我對 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:如何更改配置設定 - 手冊

相關內容