我正在替换旧版本的 mediawiki 并安装 mediawiki 1.16.5,但我收到以下警告:
“警告:您的 session.save_path 值 (C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp) 似乎无效或不可写。PHP 需要能够将数据保存到此位置以用于正确的 session 操作。”
我还是继续安装,结果出现了各种问题; mediawiki 非常慢,当我编辑页面并保存时,页面底部显示与上述相同的错误提示。
我检查了路径,'temp' 文件夹是只读的。如果我取消选中只读选项并应用它,它会返回到只读。我不太确定该怎么做,因为旧版本的 mediawiki 以前以这种方式使用文件夹设置工作正常。
我今天脑子放屁了,有人知道我该如何解决这个问题吗?
最佳答案
我无法在 Windows 下帮助您处理文件夹权限。 但是你可以简单地找到你合适的 php.ini(如果有疑问,请检查 phpinfo() 的输出),找到一些世界可写的文件夹(或者至少是网络服务器可写的)并添加/替换
session.save_path=C:/path/to/folder
那里。您必须重新启动网络服务器才能生效。
当在 apache 中使用 mod_php 时,你也可以把这行
php_value session.save_path=C:/path/to/folder
进入 .htaccess 或进入 httpd.conf 中的 (v)host 定义。不确定其他网络服务器/sapi。
关于php - 安装 mediawiki 1.16.5 时如何设置 session.save_path 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6621078/