我们在获取 MediaWiki 中的前景或基础皮肤以呈现我们页面内容部分中的任何选项卡时遇到问题。该站点是一个演示,托管在 GoDaddy 上,但我们也尝试在本地干净安装 Fedora 和 Linode。
所有适用的 CSS 和 JS 似乎都正确加载,并且日志中没有明显的错误。皮肤/主题确实正确地呈现了页面顶部的导航栏部分。也许我们在语法上做错了什么,或者还有另一个步骤来启用我们缺少的皮肤/主题?
任何帮助,将不胜感激。
我们在获取 MediaWiki 中的前景或基础皮肤以呈现我们页面内容部分中的任何选项卡时遇到问题。该站点是一个演示,托管在 GoDaddy 上,但我们也尝试在本地干净安装 Fedora 和 Linode。
所有适用的 CSS 和 JS 似乎都正确加载,并且日志中没有明显的错误。皮肤/主题确实正确地呈现了页面顶部的导航栏部分。也许我们在语法上做错了什么,或者还有另一个步骤来启用我们缺少的皮肤/主题?
任何帮助,将不胜感激。
我在 OpenBSD 6.0 上运行 nginx 1.10.1,包 php-7.0.8p0、php-curl-7.0.8p0、php-fastcgi-7.0.8p0、php-gd-7.0.8p0、php-mcrypt-7.0。 8p0、php-mysqli-7.0.8p0、mariadb-client-10.0.25v1 和 mariadb-server-10.0.25p0v1。
我有几个 MediaWiki 1.27.1 安装、一个图像池和几个访问该池的语言 wiki。每个安装都在 nginx 中配置了自己的虚拟子域。
php70_fpm 运行 chroot,/etc/php-fpm.conf 看起来像这样:
chroot = /path/to/chroot/jail
listen = /path/to/chroot/jail/run/php-fpm.sock
/etc/nginx/nginx/sites-available/en.domain.com 看起来像这样:
fastcgi_pass unix:run/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
/etc/my.cnf 看起来像这样:
port = 1234
socket = /path/to/mysql.sock
bind-address = 127.0.0.1
skip-external-locking
#skip-networking
当我尝试从 en.domain.com 上的 pool.domain.com 获取图像描述时,我收到“无法解析主机 pool.domain.com”错误。
一旦我在没有 chroot 的情况下运行 php_fpm,文件描述就会毫无问题地从池中获取。
我不想将 /etc 中的内容复制到 /path/to/chroot/jail 中,我该怎么办?我可以使用一些 PHP 7 模块吗?我必须玩 unbound 吗?
任何帮助都非常受欢迎!
谢谢和欢呼,
直到
操作系统更新后,Web 服务器/PHP/MediaWiki 不再正确处理“更大”的 HTTP 请求。Wiki 文章内容在大约 6K 个字符后被截断,MediaWiki 报告会话丢失。
症状:我首先认识到我以前安装的 MediaWiki (PHP) 的错误。当我编辑一篇文章并且它的大小变得大于大约。6k 个字符,文章文本被截断,MediaWiki 拒绝保存新文本但报告丢失会话错误。较小的文章不受影响。
问题: 这可能是 PHP 中的错误吗?我应该提交错误报告吗?还是我做错了什么?是不是配置错误?
背景:在家里,我最近将我的 raspbian LAMP 服务器从 wheezy 更新为 jessie。以前一切都很好。
到目前为止我尝试了什么:
备注:这是我试图改写我的锁定/保留问题https://unix.stackexchange.com/questions/301444/small-http-requests-get-truncated,我不能再编辑了。
我已将 Mediawiki 安装在 中,根目录在/var/www/mediawiki/w
哪里。/var/www/mediawiki
是否可以在外部设置上传目录w
,例如/var/www/mediawiki/images
,而不是子目录w
?
我有一个运行 Apache 2 和 MediaWiki 1.21.2 的 64 位 CentOS 6.4 服务器(从另一台服务器的 1.19 安装升级,但问题不存在)。
问题是用户无法将新文件上传到服务器,并且我没有收到任何来自 apache 或 php 的错误消息。当我使用上传表单时,它只是刷新页面。
LocalSettings.php 已启用上传:
$wgEnableUploads = true;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";
php.ini 已打开上传并打开错误消息:
file_uploads = On
upload_max_filesize = 20M
post_max_size = 20M
error_reporting = E_ALL & ~E_DEPRECATED
display_errors = On
display_startup_errors = On
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = On
html_errors = On
selinux 被禁用(服务器不是面向公众的)
整个 mediawiki 目录归 apache 用户所有,images 目录是 chmod 到 777,/tmp 目录也是 chmod 到 777。
我不知道此时还能尝试什么。如果有人对此有任何想法,我将不胜感激。即使只是一种输出错误的方法也会很棒。
我们同时拥有 Bugzilla (3.2.5.1-2) 和 Mediawiki (1.20.2),我想要一种从 wiki 页面创建指向错误报告的链接的简单方法。我注意到维基百科的主站点有一个错误报告的快捷方式;维基文本
[[bugzilla:1234]]
在 HTML 中呈现为外部 Bugzilla 的链接
<a title="bugzilla:1234" class="extiw" href="https://bugzilla.wikimedia.org/show_bug.cgi?id=1234">bugzilla:1234</a>
当我尝试这个时,我得到的只是在 bugzilla 命名空间中获得一个(不存在的)页面的链接
<a title="Bugzilla:1234 (page does not exist)" class="new" href="/w/index.php?title=Bugzilla:1234&action=edit&redlink=1">bugzilla:1234</a>
我错过了什么?LocalConfig 中是否有我需要添加的设置,或者我需要安装的扩展程序?
有一个$wgUrlProtocols
添加协议的设置,但我看不到您如何获得额外的文本以显示外部链接。
完全让我沮丧。
当我尝试上传一个小的 jpeg 文件时,我收到以下错误:
Warning: wfMkdirParents: failed to mkdir "/usr/local/mediawiki-1.20.5/images/5/5d" mode 0777 in /usr/local/mediawiki-1.20.5/includes/GlobalFunctions.php on line 2546
CentOS 6.4 MediaWiki 1.20.5 PHP 5.5.0RC1 (apache2handler) MySQL 5.5.31
php.ini
safe_mode = off;
file_uploads = On
max_file_uploads = 20
本地设置.php
$wgEnableUploads = true;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";
图像文件夹
chown apache:apache images/
chmod 755 -R images/ (threw error)
chmod 777 -R images/ (threw error)
我已经重新启动了 apache,但仍然无法上传。我难住了。有任何想法吗?
我正在尝试为 MediaWiki 网站制作短网址。wiki 位于子目录mydir
( http://www.example.com/mywiki ) 中。我已经设置了重写,/etc/nginx/sites-available
以便 example.com 重定向到 example.com/mywiki。
当前的 URL 就像http://www.example.com/mywiki/index.php?title=Main_Page
. 我想清理网址,使其看起来像http://www.example.com/mywiki/Main_Page
. 这样做我遇到了很多麻烦。我不熟悉 nginx 配置文件使用的正则表达式或语法。
这就是我目前拥有的:
server_name example.com www.example.com;
location /
{
rewrite ^.+ /mywiki/ permanent;
}
location /wiki/
{
rewrite ^/mywiki/([^?]*)(?:\?(.*))? /mywiki/index.php?title=$1&$2 last;
}
第二次重写显然是被破坏的那个。它基于MediaWiki 文档中的Page title --nginx rewrite--root access。
当我尝试加载网站时,浏览器告诉我我得到了无限重定向。有谁知道我应该如何解决这个问题?或者更确切地说,实现这个的正确方法是什么,所有这些符号是什么意思?