MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
MCBBS Wiki:运维笔记:修订间差异
小 (→编辑部分页面404问题: // Edit via Wikiplus) |
(// Edit via Wikiplus) |
||
第58行: | 第58行: | ||
要修复这个问题,只需要移除对应的防护规则即可。 |
要修复这个问题,只需要移除对应的防护规则即可。 |
||
==数据库问题== |
|||
=== 编辑时数据库错误 === |
|||
'''类型 "Wikimedia\Rdbms\DBQeryError" 的致命错误''' |
|||
'''故障原因:'''数据表 <code><名字空间>_text</code> 在导入时未设置主键和自动递增。 |
|||
'''解决方案:'''设置 <code><名字空间>_text</code> 'old_id' 字段为主键,自动递增。 |
|||
'''备注:'''非常规的数据库导入会丢失一些结构信息。系统在录入更改时不会自动填写ID。 |
|||
--[[Image:SHEEP_REALMS_head.png|30px|link=User:Sheep-realms]] [[User:Sheep-realms|<span style="color:green;">Sheep-realms</span>]]([[User talk:Sheep-realms|讨论]]) 2020年5月8日 (五) 22:01 (CST) |
|||
=== 搜索时数据库错误 === |
|||
'''类型 "Wikimedia\Rdbms\DBQeryError" 的致命错误''' |
|||
'''故障原因:'''数据表 <code><名字空间>_searchindex</code> 崩溃。 |
|||
'''解决方案:'''修复数据表 <code><名字空间>_searchindex</code> 。 |
|||
'''备注:'''错误的数据库操作或突然断电等物理因素可能会造成数据表崩溃。 |
|||
--[[User:Sheep-realms|<span style="color:green;">Sheep-realms</span>]]([[User talk:Sheep-realms|讨论]]) 2020年4月27日 (一) 11:14 (CST) |
|||
==注释与外部链接 == |
==注释与外部链接 == |
||
<references /> |
<references /> |
2022年12月20日 (二) 12:49的版本
PHP函数与拓展
在新环境中应该关闭putenv()
函数禁用。
添加fileinfo
opcache
memcached
apcu
imagemagick
exif
intl
PHP拓展。
插件
Variables插件在1.35版本已经停止维护,在LocalSetting.php关闭报错即可。
error_reporting(0);
VisualEditor
Parsoid服务问题
适用于1.35+,且一般发生在从老版本迭代升级来的Wiki上。
如果出现REST错误,你先要查看你LocalSetting.php是否有wfLoadExtension( 'Parsoid' );
cURL证书问题
若出现:
cURL error 77 || cURL error 60
代表PHP部分CA证书没配置好,一般发生在通过面板或一键配置工具安装的PHP上。解决方案来源
下载https://curl.se/ca/cacert.pem
保存到环境路径。
在php配置文件中把curl和openssl部分修改成以下内容(这里以当前Wiki服务器作示例)
[curl]
curl.cainfo =/www/wwwroot/mcbbs.wiki/cacert.pem
[openssl]
openssl.cafile=/www/wwwroot/mcbbs.wiki/cacert.pem
之后重载配置重启PHP。
编辑部分页面404问题
若编辑部分页面时出现Error contacting the Parsoid/RESTBase server (HTTP 404)
如果服务器软件为Apache,指定以下配置[1]:
AllowEncodedSlashes NoDecode
如果服务器软件为Nginx,指定以下配置[2]:
location /rest.php/ { try_files $uri $uri/ /rest.php?$query_string; }
本地化文字修改
修改任何本地化文字,建议在MediaWiki命名空间下修改,而不是直接修改本地化文件。
一方面,如果插件更新了,你的修改也没了;另一方面,修改后的本地化文字可以随着数据库移动。
隐藏文件(.)问题
某些面板或配置工具会在Apache或Nginx的配置中添加对隐藏文件的防护规则,导致某些页面或文件(如...)无法正常显示。
要修复这个问题,只需要移除对应的防护规则即可。
数据库问题
编辑时数据库错误
类型 "Wikimedia\Rdbms\DBQeryError" 的致命错误
故障原因:数据表 <名字空间>_text
在导入时未设置主键和自动递增。
解决方案:设置 <名字空间>_text
'old_id' 字段为主键,自动递增。
备注:非常规的数据库导入会丢失一些结构信息。系统在录入更改时不会自动填写ID。
-- Sheep-realms(讨论) 2020年5月8日 (五) 22:01 (CST)
搜索时数据库错误
类型 "Wikimedia\Rdbms\DBQeryError" 的致命错误
故障原因:数据表 <名字空间>_searchindex
崩溃。
解决方案:修复数据表 <名字空间>_searchindex
。
备注:错误的数据库操作或突然断电等物理因素可能会造成数据表崩溃。
--Sheep-realms(讨论) 2020年4月27日 (一) 11:14 (CST)