我正在替换旧版本的mediawiki并安装mediawiki 1.16.5,但是出现以下警告:
"Warning: Your session. "save_path值(C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp)无效或不可写。PHP需要能够将数据保存到此位置以进行正确的会话操作。"
我还是继续安装,它引起了各种各样的问题;mediawiki非常慢,当我编辑页面并保存时,页面底部会显示与上面相同的错误。
我已经检查了路径,'temp'文件夹是只读的。如果我取消选中只读选项并应用它,它将返回到只读状态。我不太确定该怎么做,因为旧版本的mediawiki以前用这种方式设置文件夹很好。
我今天脑子都乱了,有人知道我该怎么解决这个问题吗?
我不能帮你在Windows下的文件夹权限。但你可以简单地找到合适的php.ini(如果有疑问,检查phpinfo()的输出),找到一些世界可写的文件夹(或至少对web服务器可写),并添加/替换
session.save_path=C:/path/to/folder
。您必须重新启动web服务器才能使其生效。
当你在apache中使用mod_php时,你也可以把
php_value session.save_path=C:/path/to/folder
放到.htaccess中,或者放到httpd.conf中的主机定义中。