AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[mediawiki](server)

Martin Hope
Protocol96
Asked: 2016-10-09 12:57:56 +0800 CST

MediaWiki 前台未在内容部分呈现选项卡

  • 1

我们在获取 MediaWiki 中的前景或基础皮肤以呈现我们页面内容部分中的任何选项卡时遇到问题。该站点是一个演示,托管在 GoDaddy 上,但我们也尝试在本地干净安装 Fedora 和 Linode。

所有适用的 CSS 和 JS 似乎都正确加载,并且日志中没有明显的错误。皮肤/主题确实正确地呈现了页面顶部的导航栏部分。也许我们在语法上做错了什么,或者还有另一个步骤来启用我们缺少的皮肤/主题?

任何帮助,将不胜感激。

https://protocol96.com/mw/Main_Page

javascript godaddy mediawiki css
  • 1 个回答
  • 115 Views
Martin Hope
Till Kraemer
Asked: 2016-09-19 08:50:13 +0800 CST

运行 nginx 1.10.1、PHP 7.0.8、MariaDB 10.0.25 和 MediaWiki 1.27.1 的 OpenBSD 6.0 上的 PHP-FPM chroot 监狱中的 DNS

  • 0

我在 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 吗?

任何帮助都非常受欢迎!

谢谢和欢呼,

直到

nginx openbsd php-fpm mediawiki mariadb
  • 1 个回答
  • 1479 Views
Martin Hope
user6681109
Asked: 2016-08-09 06:28:19 +0800 CST

PHP 不能正确处理“更大”的 http 请求

  • 0

操作系统更新后,Web 服务器/PHP/MediaWiki 不再正确处理“更大”的 HTTP 请求。Wiki 文章内容在大约 6K 个字符后被截断,MediaWiki 报告会话丢失。

症状:我首先认识到我以前安装的 MediaWiki (PHP) 的错误。当我编辑一篇文章并且它的大小变得大于大约。6k 个字符,文章文本被截断,MediaWiki 拒绝保存新文本但报告丢失会话错误。较小的文章不受影响。

问题: 这可能是 PHP 中的错误吗?我应该提交错误报告吗?还是我做错了什么?是不是配置错误?

背景:在家里,我最近将我的 raspbian LAMP 服务器从 wheezy 更新为 jessie。以前一切都很好。

  1. 操作系统:Raspberry Pi 上的 Raspbian jessie(以前称为 wheezi)。
  2. 阿帕奇 2.4。
  3. phpinfo() 没有显示 suhosin 的迹象,这有时会导致较大的 http 请求出现问题。此外,有时在 Web 上提到的其他相关 PHP 参数也不值得怀疑:PHP 版本 5.6.24-0+deb8u1。max_input_time=60, max_execution_time=30, post_max_size=8M

到目前为止我尝试了什么:

  1. 其他 PHP 程序:为了进一步调查,我通过一个简单的 PHP 文件上传脚本上传了文件。类似的问题;文件上传不起作用。(供您参考,上传脚本的代码取自这里: http: //www.codingcage.com/2014/12/simple-file-uploading-with-php.html该脚本使用简单的表单数据,没有 Ajax , 没有 JSON, ...)
  2. 较大的文件导致拆分:此外,较大的 http 文件上传请求(使用数百 KB 的文件)似乎被拆分为两个请求。apache 访问日志文件显示(请记住,这实际上只是来自浏览器的单个请求):
    • ... - - [05/Aug/2016:10:52:38 +0200] "POST /simpleupload.php HTTP/1.1" 200 85689 " https://.../simpleupload.php " "Mozilla/5.0 ( Windows NT 6.1;WOW64;rv:38.0) Gecko/20100101 Firefox/38.0"
    • ... - - [05/Aug/2016:10:52:38 +0200] "\xb4W\xcd\xff" 400 557 "-" "-" -
  3. 其他浏览器:可以使用不同的浏览器复制该行为:Linux 上的 Firefox、Windows 上的 Firefox 38 以及同一台机器上的 elinks 浏览器。
  4. 消除网络问题:我使用 elinks 访问本地主机上的网络服务器。MediaWiki 和 PHP 文件上传脚本中的相同问题。
  5. 增加日志级别:增加 Apache LogLevel 以进行调试不会在请求处理期间带来任何新信息。
  6. Perl 不会出现错误:使用 Perl 编写的不同文件上传脚本不会出现该问题。文件上传工作正常。所以,这似乎不是操作系统,Apache,浏览器的问题,......

备注:这是我试图改写我的锁定/保留问题https://unix.stackexchange.com/questions/301444/small-http-requests-get-truncated,我不能再编辑了。

php mediawiki apache-2.4 raspbian
  • 1 个回答
  • 241 Views
Martin Hope
xuhdev
Asked: 2015-08-24 10:55:27 +0800 CST

安装目录外的Mediawiki上传目录

  • 1

我已将 Mediawiki 安装在 中,根目录在/var/www/mediawiki/w哪里。/var/www/mediawiki是否可以在外部设置上传目录w,例如/var/www/mediawiki/images,而不是子目录w?

mediawiki
  • 1 个回答
  • 93 Views
Martin Hope
interduo
Asked: 2014-02-13 15:34:43 +0800 CST

mediawiki 无法上传文件,但没有错误

  • -1

我有一个运行 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。

我不知道此时还能尝试什么。如果有人对此有任何想法,我将不胜感激。即使只是一种输出错误的方法也会很棒。

mediawiki
  • 1 个回答
  • 195 Views
Martin Hope
Mark Vrabel
Asked: 2014-02-07 11:28:27 +0800 CST

将 Bugzilla 链接添加到 Mediawiki

  • 1

我们同时拥有 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&amp;action=edit&amp;redlink=1">bugzilla:1234</a>

我错过了什么?LocalConfig 中是否有我需要添加的设置,或者我需要安装的扩展程序?

有一个$wgUrlProtocols添加协议的设置,但我看不到您如何获得额外的文本以显示外部链接。

mediawiki
  • 1 个回答
  • 47 Views
Martin Hope
Michael
Asked: 2013-06-28 14:50:17 +0800 CST

无法将文件上传到 mediawiki - 奇怪的一个

  • 1

完全让我沮丧。

当我尝试上传一个小的 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
  • 1 个回答
  • 588 Views
Martin Hope
William
Asked: 2012-06-29 20:31:28 +0800 CST

在 nginx 上保护 MediaWiki LocalSettings.php

  • 0

我正在尝试保护我的 LocalSettings.php。首先,我找到了 nginx 用户 ( www-data) using top, did chown -R www-data:www-data wikidir,然后尝试 do chmod 600on wikidir/LocalSettings.php。但是,该站点中断了。该站点仅在 LocalSettings.php 是世界可读的情况下才有效,这是我不想要的。

任何帮助表示赞赏。

nginx mediawiki
  • 1 个回答
  • 402 Views
Martin Hope
William
Asked: 2012-06-28 20:12:42 +0800 CST

mediawiki 的 nginx 短 url

  • 2

我正在尝试为 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。

当我尝试加载网站时,浏览器告诉我我得到了无限重定向。有谁知道我应该如何解决这个问题?或者更确切地说,实现这个的正确方法是什么,所有这些符号是什么意思?

url nginx mediawiki
  • 1 个回答
  • 2831 Views
Martin Hope
nbv4
Asked: 2010-04-17 15:51:25 +0800 CST

使用 PHP 和 mod_fcgid 记录错误

  • 2

我有一个正在运行的 mediawiki 安装。每当我尝试保存一篇文章时,它都会进入一个空白屏幕。尽管如此,如果我刷新那个空白屏幕,它就会继续工作。

我不知道为什么要这样做,但似乎是 PHP 的问题。我猜在使用 mod_fcgid 时默认不会记录错误,因为我在任何地方都找不到错误日志。我尝试在 /etc/php5/cgi/php.ini 中启用日志记录,但这并没有做任何事情。如何实现 php 错误记录?我正在使用 ubuntu 9.10。

logging pgp mediawiki mod-fcgid
  • 1 个回答
  • 4051 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve