Reasons for bugs: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
! 现象 | ! 现象 | ||
! 解决 | ! 解决 | ||
|- | |||
| 下次 pacman -Syu 导致 mediawiki 挂了怎么办 | |||
| 改用 git 方式安装 mediawiki,把 mediawiki 放进 /home/mediawiki 类似的 pacman 够不着的地方 | |||
|- | |||
| pacman -Syu 把 mediawiki 搞挂了 | |||
| 切记,LocalSettings.php 别特么放 /usr/share/webapps/mediawiki 里,否则一升级被覆盖了!要放进 /etc/webapps/mediawiki | |||
|- | |||
| 怎样尝试找回 LocalSettings.php | |||
| | |||
<syntaxhighlight lang="bash"> | |||
cd /usr/share/webapps/mediawiki/maintenance | |||
sudo php install.php \ | |||
--dbserver localhost \ | |||
--dbname your_dbname \ | |||
--dbuser your_dbuser \ | |||
--dbpass your_dbpass \ | |||
--installdbpass your_root_dbpass \ | |||
--scriptpath /mediawiki \ | |||
--server http://your.domain \ | |||
--lang zh \ | |||
--pass yourAdminPassword \ | |||
"Your Wiki Name" | |||
</syntaxhighlight> | |||
|- | |- | ||
| mediawiki 上传一张思维导图软件 minder 导出的 png 文件时报错: | | mediawiki 上传一张思维导图软件 minder 导出的 png 文件时报错: |
Latest revision as of 00:25, 3 July 2025
现象 | 解决 |
---|---|
下次 pacman -Syu 导致 mediawiki 挂了怎么办 | 改用 git 方式安装 mediawiki,把 mediawiki 放进 /home/mediawiki 类似的 pacman 够不着的地方 |
pacman -Syu 把 mediawiki 搞挂了 | 切记,LocalSettings.php 别特么放 /usr/share/webapps/mediawiki 里,否则一升级被覆盖了!要放进 /etc/webapps/mediawiki |
怎样尝试找回 LocalSettings.php |
cd /usr/share/webapps/mediawiki/maintenance
sudo php install.php \
--dbserver localhost \
--dbname your_dbname \
--dbuser your_dbuser \
--dbpass your_dbpass \
--installdbpass your_root_dbpass \
--scriptpath /mediawiki \
--server http://your.domain \
--lang zh \
--pass yourAdminPassword \
"Your Wiki Name"
|
mediawiki 上传一张思维导图软件 minder 导出的 png 文件时报错:
Could not create directory "mwstore://local-backend/local-public/e/ea". |
因为 Minder 用 QT 导出时,文件名若有中文,有概率会触发隐写入 tEXt / iTXt chunk,包含非标准 utf8 字符,导致 MediaWiki 不认识。解决方法最简单的是 Minder 导出时只用英文名命名。 |
mediawiki thumbnails 裂开 | 在设置短链时,设置过 $wgGenerateThumbnailOnParse = false,改变了默认行为,把它还回 true 就行了 |
鎵句笉鍒版寚瀹氱殑妯″潡銆 | 这是一串乱码,问通义千问和 Kimi 都无解,灵机一动搜乱 乱码恢复 解决了,它是 UTF8 “找不到指定模块” 被当成 GBK 显示时的样子 |
php 找不到 apcu 模块 |
找遍种种原因,如 apcu 版本不对,apcu 放置路径不对,apcu 路径没添加到环境变量,apcu 不支持 php 8.2,xampp 不支持 apcu,apcu 用于 Windows 需要编译,重启深度不够……全都没用;问过通义千问、Kimi AI、Bing,也没弄明白。最后,创建 <?php
phpinfo();
?>
终于排查出,我的 php 8.2 是 Thread Safety 的,即内存安全的,而我下载的 apcu.dll 是 Non Thread Safety 的。重新下载一份,立刻解决了问题。感谢 CSDN 博主 @weixin_39673293 的 这篇文章 中的 nts 关键提示! |
WSL 中刚安装的 MediaWiki,可以访问首页,一保存就 The connection was reset |
首先查看 /var/log/apache2 中的 error.log 显示: [Fri Jul 19 09:41:15.705477 2024] [core:notice] [pid 20127:tid 20127] AH00051: child pid 21039 exit signal Segmentation fault (11), possible coredump in /etc/apache2 有网友说在 php.ini 中把 memory_limit 调大试试,发现原始值为 -1,改为 500M 试试。无效。 重启出现: Starting Apache httpd web server: apache2[Fri Jul 19 09:55:49.881666 2024] [core:warn] [pid 266:tid 266] (92)Protocol not available: AH00076: Failed to enable APR_TCP_DEFER_ACCEPT 有网友说因为 WSL 1 不支持 TCP_DEFER_ACCEPT,果断转为 WSL 2。成功。 |
MediaWiki CSS 拓展 500 internal error | 查看 Discussion,发现有人提过 REL1_42 CSS 不适配 REL1_42 MediaWiki,z extension && git checkout REL1.41 解决。
|
小狼毫死掉,小狼毫显示一个x | 是因为不小心按了 Ctrl + Space 在输入法与非输入法之间切换。在 设置 - 语言 - 键盘 - 语言栏选项 里,把输入法/非输入法切换的快捷键设置得罕见偏僻一点即可 |