Articles of mediawiki

上传文件到https mediawiki

我无法上传文件(图片)到我的mediawiki安装。 我认为这可能与它作为http安全(HTTPS)托pipe有关。 我仔细地按照这里的指示。 我更新了/ images / dir的写入权限 drwxrwxrwx 2 apache apache 4096 Apr 13 19:04 images php.ini中 file_uploads = On 在LocalSettings.php中 $wgEnableUploads = true; $wgFileExtensions = array('png','jpg','jpeg','gif'); 当我尝试快速上传时刷新页面没有任何错误或任何迹象出现任何错误,除了刷新速度有多快。 当我导航到上传的历史logging是空的。 我如何解决这个问题。 它与安全的http有关吗?

需要帮助解决PHP-fpm高CPU占用率问题

有一个令我疯狂的问题。 一天后,我试图解决我的VPS CPU使用问题,CPU负载已经从60%增长到150%,我不知道是什么原因造成的问题。 请帮帮我。 我已经在Linode 1024上安装了一个mediawiki的副本。该wiki正在Niginx + PHP-fpm + MySql上运行。 这个wiki没有太多的stream量,每天只有4000个请求,主要来自Google和Bing机器人。 之前一直在使用CPU的60%左右(Linode的400%)。 我认为这有点高,所以前两天,我试图解决这个问题(不知道在等什么)。 我什么都没做,只是在wiki的configuration文件中增加了一个新的空行,这会改变configuration文件的修改时间,然后所有的caching页面文件都将被设置为无效。 之前我曾经这样做过,这会导致CPU使用率过高,但通常只需要几个小时就可以恢复正常。 目前还没有,我的CPU使用率在两天以上的时间里已经达到了150%左右。 这是使用大多数CPU保证的php-fpm。 使用三个核心的100%并不罕见。 我以前没见过。 Linode上还有其他的网站,但它应该是wiki。 因为如果我离线维基,CPU使用率将很快回落到40%左右。 那天我也复制了php-fpm.conf,并打开它,但没有改变它。 我不知道我做错了什么。 我在这里寻求帮助,以免自己被疯狂! 这是php-fpm。 有没有办法找出它在做什么? 我的意思是像哪些脚本是相关的,哪些function代码正在运行? 最佳: top – 06:34:33 up 10 days, 4:23, 2 users, load average: 1.10, 1.24, 1.37 Tasks: 76 total, 4 running, 72 sleeping, 0 stopped, 0 zombie Cpu(s): 61.1%us, […]

将大文件上载到MediaWiki时出现500内部服务器错误

当我上传一个大(> 245 Mb)的文件到我的MediaWiki维基(使用上传文件,相同的图像),我看到: 内部服务器错误 服务器遇到内部错误或configuration错误,无法完成您的请求。 这是一个.avi文件。 我已经在LocalSettings.php中将其设置为允许的文件types。 我该如何解决这个问题? 是否有时间上传文件(虽然这不到10秒)? 增加内存到1024M不起作用: ini_set('memory_limit','1024M');

如何减lessmediawiki的内存使用量?

我有一个运行apache的VPS,在Dreamhost上的内存不足。 Dreamhost说问题是WordPress的configuration,但我认为这是他们的股票答案。 我看了,主要的networking托pipe来自mediawiki。 我有时会有20-30个http进程在运行,他们都在运行php,而mediawiki正在为我的前两个站点提供动力。 所以我正在寻找方法来减lessmediawiki的内存占用的build议。 我目前正在运行版本1.16.4,我看到的是显着落后于当前版本。 (Dreamhost应该为我升级,但显然他们没有。) 17.2版本的占地面积是否低于16.2? 有一个聪明的方法,我可以使用caching来减less内存量? 有configuration选项,会减less内存? 为什么我同时运行apache httpd和php5.cgi? 有没有一个简单的方法来找出哪些mediawiki部分使用最ram? 有没有办法减less提取的文件数量? 我的networking日志充满获取到user.gif,bullet.gif,external.png,document.png — mediawiki的主题怎么不使用精灵? 谢谢!

从原始文件设置维基

我不完全确定这个故事是什么,但是它是这样的: 教授在其他一些大学工作 研究人员将所有数据保存在wiki中 项目不再获得资金,所以他们closures了 维基立即变得残疾,他们失去了所有的工作 我们能够和那所大学交谈并获得wiki的备份副本,所以我们可以在这里重新使用它。 问题是,看起来他们只是从服务器备份中“复制”wiki目录并将其发送给我们。 我没有在这里的wiki经验,但是我的理解是wiki必须使用special:export导出,然后使用special:import导入。 给出的文件是不可导入的。 它被分成几个文件夹。 项目1 MySQL的数据 项目2 Project 1的文件如下:AdminSettings.php,bin,config,COPYING(UNIX可执行文件),docs,extensions,FAQ(UNIX可执行文件),HISTORY(UNIX可执行文件),images,img_auth.php,includes,index.php, INSTALL(UNIX可执行文件),语言,语言环境等等。除非另有说明,否则列出的内容都是目录。 Mysql的数据有很多“.frm”文件,这显然是“由各种程序创build的表单;用于定义表格中的字段;也可能存储数据库数据,具体取决于格式。 项目2与项目1几乎完全相同。 教授声称这个wiki对她的研究很重要,所以我想我必须把它搞清楚。 build议我去哪里去? 它甚至是目前forms的维基? 我如何得到这个安装? 谢谢,

MediaWiki SearchEngine的行为像谷歌

searchterm: foo应该匹配foo和foobar searchterm: "foo"只能匹配foo 到目前为止,我尝试过LuceneSearch和SphinxSearch,但是我无法得到任何这样的行为像谷歌。 foo只会匹配foo ,而foo*会匹配foo和foobar 。

上传一些PDF文件时出现mediawiki数据库错误

我正在用Apache,PHP和Postgresql-9.0在Gentoo Linux机器上运行私人mediawiki服务器。 有时当我们其中一个人试图上传一个PDF文件(这是我见过的唯一的types),我们得到的错误: MediaWiki内部错误。 原始exception:exception'DBUnexpectedError'带有消息'已发生数据库错误查询:UPDATE image SET img_size ='1129473',img_width ='1287',img_height ='1789',img_bits ='0',img_media_type ='OFFICE', img_major_mime ='application',img_minor_mime ='pdf',img_timestamp ='2011-08-31 16:39:11 GMT',img_description ='',img_user ='1',img_user_text ='Dynamphorous',img_metadata ='a: 15:{S:5: “标题”; S:0: “”; S:7: “主题”; S:0: “”,S:8: “关键字”; S:0: “”,S: 6:“作者”; s:0:“”; s:8:“Producer”; s:20:“Pdf-It version 1.410”; s:12:“CreationDate”; s:24:“Thu Jul 27 10 :10:25 2000“; s:7:”ModDate“; s:24:”Tue Apr 24 06:38:25 2001“; s:6:”Tagged“; s:2:”no“; […]

Mediawiki不会第一次运行

我试图将Mediawiki 1.22.6安装到apache文档根目录下的子目录/wiki/目录下,其中包含一些其他的目录。 当我第一次尝试打开http://example.com/wiki或http://example.com/wiki/index.php来生成LocalSettings.php时,脚本不能运行; 相反,它的一部分被打印: bar()等等),它会在#PHP 4中抛出错误。Setup.php和ObjectCache.php在PHP 5.0和#5.1中分别具有无效的结构。 if(!function_exists('version_compare')|| version_compare(phpversion(),'5.3.2')<0){//我们需要在这里使用dirname( FILE )导致DIR是PHP5.3+ require dirname( FILE ) 。 '/includes/PHPVersionError.php'; wfPHPVersionError('index.php'); }#初始化通用代码。 这让我们可以访问GlobalFunctions,#AutoLoader和全局variables$ wgRequest,$ wgOut,$ wgUser,$ wgLang和#$ wgContLang等。 它不会加载$ wgTitle需要DIR 。 '/includes/WebStart.php'; $ mediaWiki = new MediaWiki(); $ mediaWiki->运行(); 用php -f index.php运行脚本会产生预期的输出。 没有别名或重写规则; mod_php似乎已启用 – 如果以文档根目录安装,Mediawiki将起作用。 在当前安装文件根目录是一个符号链接。 虚拟主机configuration如下: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/hell/public_html <Directory /> Options FollowSymLinks […]

我怎样才能让我的mediawiki停止思考我的cookies被禁用?

我已经search了半天,如何解决这个问题,并不能弄清楚。 根据Mediawiki网站上的说明,我在维基上创build了一个简单的私人维基后不久,就开始给我这个奇怪的login错误信息: 维基使用cookieslogin用户。 你有cookies被禁用。 请启用它们,然后重试。 如果我删除了这些私人维基设置,即使我尝试login,错误也会消失。但是,我只需要它成为我的团队的私人维基。 那我该怎么办? 这是迄今为止我所做的。 为了安全起见,在改变之后,我试着重新启动Apache: sudo /etc/init.d/apache2 restart 在我的php.ini文件中,我有以下设置: session.save_path =“/ var / lib / php5” session.cookie_secure =安全 session.cookie_path = / tmp session.cookie_domain =我的服务器的内部URL(我应该甚至设置这个?这个字段是空的,但没有注释掉) session.referer_check =关 我运行以下以确保文件夹是可写的: sudo chmod -R 1777 / var / lib / php5 sudo chmod -R 1777 / tmp 在我的LocalSettings.php文件中,我将以下内容添加到设置文件的底部: session_save_path( “TMP”); $ wgSessionsInObjectCache = true; $ […]

select一个学术机构的维基

我需要select一个Wiki。 请有人帮忙。 以下是我的要求: 1)需要很好的控制访问variables 2)LDAP集成支持 3)用户组支持 4)好主题和模板 Mediawiki存在的问题是它不直观地支持用户组。 Twiki和Foswiki有一个问题,任何具有对某个主题的写入权限的经过身份validation的用户也可以通过写入来更改该主题的特定权限。 否则,有人可以build议我在哪里寻找答案。 我知道WikiMatrix