我有一个 mediawiki 实例,它似乎会随机注销用户。有时需要几个小时,有时只需几秒钟。我还没弄清楚是什么触发了注销,但似乎不是会话超时。我应该查看哪些 php/mediawiki 设置?
答案1
由于 Memcache 不是一种选择,而且我假设使用 tmp 文件存储在共享主机环境中同样容易出错,因此您唯一的途径是告诉 PHP 将会话数据存储在 MySQL 中(一旦您的服务器负载无法容纳这一点,您就可以转移到可以使用 Memcache 的主机。)关于使用 MySQL 存储 PHP 会话的两篇好文章是http://www.tonymarston.net/php-mysql/session-handler.html和http://shiflett.org/articles/storing-sessions-in-a-database(尽管它们已经过时了,但仍然正确。)