【发布时间】:2013-10-12 21:19:39
【问题描述】:
我在理解如何在我的网站上设置 php.ini 文件时遇到了一些麻烦。我已经包含了session.cookie_lifetime = 1800 以及其他一些行,但没有任何改变。当我转到我的 phpinfo.php pgae 时,我在 .ini 文件中配置的所有设置都没有生效。谁能帮我这个?谢谢。
【问题讨论】:
标签: php configuration session-cookies ini
我在理解如何在我的网站上设置 php.ini 文件时遇到了一些麻烦。我已经包含了session.cookie_lifetime = 1800 以及其他一些行,但没有任何改变。当我转到我的 phpinfo.php pgae 时,我在 .ini 文件中配置的所有设置都没有生效。谁能帮我这个?谢谢。
【问题讨论】:
标签: php configuration session-cookies ini
当您对php.ini 文件进行更改时,大多数情况下您必须重新启动网络服务器或重新加载配置文件。
因为我还没有足够的声誉来编写 cmets,所以我假设您使用的是 LAMP 环境。您可以通过输入控制台来重新启动网络服务器:
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
【讨论】: