是否可以将我对 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:如何更改配置设置 - 手册