从project.ini文件覆盖php.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里面的包。 这是更好的方法吗?

您可以在php中使用ini_set手动设置php.ini的值,这会覆盖默认值。 把这一行放在每个页面的顶部(在session_start之前),或者把它放在一个每次都包含的php文件中:

 ini_set('session.gc_maxlifetime', 86400); 

检查此页面以获取更多信息: PHP:ini_set – 手册

另外你可以通过使用重写ini值

 php_value session.gc_maxlifetime 86400 

在这里描述的.htaccess文件: PHP:如何更改configuration设置 – 手动