我在理解如何在我的网站上设置 php.ini 文件时遇到了一些麻烦。我已经包括了session.cookie_lifetime = 1800
行以及其他一些行,但没有任何变化。当我转到我的phpinfo.php pgae时,我在.ini文件中配置的任何设置都没有生效。谁能帮我解决这个问题?谢谢。
当您在php.ini
文件中进行更改时,在大多数情况下,您必须重新启动Web服务器或重新加载配置文件。
因为我还没有足够的声誉来写评论,所以我假设你使用的是 LAMP 环境。您可以通过在控制台中键入以下内容来重新启动 Web 服务器:
service apache2 restart
或
/etc/init.d/apache2 restart
reload
或force-reload
而不是restart
也应该只重新加载配置文件,但有了restart
,你是安全的一面。
还要确保编辑的是正确的php.ini
文件。您可以通过查看输出的"加载配置文件"指令找到正确的文件phpinfo()
。
在.htaccess
文件中添加以下行,它将超时增加到 30 分钟。
php_value session.cookie_lifetime 1800
php_value session.gc_maxlifetime 1800