我安装了一个本地MediaWiki,并在php.ini访问了以下目录: open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/mediawiki 为什么我仍然收到以下信息? 这对我没有意义: <b>Warning</b>: is_file(): open_basedir restriction in effect. File(/usr/share/webapps/mediawiki/images/lock_yBgMBwiR) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/mediawiki) in <b>/usr/share/webapps/mediawiki/includes/GlobalFunctions.php</b> on line <b>1196</b><br /> /usr/share/webapps/mediawiki/images/lock_yBgMBwiR不能在/usr/share/webapps/mediawiki ? 我没有进一步限制在httpd.conf(我读过官方的PHP文档,文件open_basedir语句也可以)。
TL; DR:如何将文本(通知)添加到每个页面的内容(不是页眉或全局模板)? (很长)问题与背景:我打算将MediaWiki迁移到另一个wiki。 维基的内容已经从一个更古老的维基(之前有关格式化的错误已经产生)中迁移出来,随着时间的推移而变得越来越严重,现在已经过时了。 这就是为什么我们要从一个空白的维基开始,手动迁移内容,丢弃和/或更新过时的页面。 为了方便起见,我想在每个现有页面的顶部添加一个文本块,特别是一个模板,注意这个页面还没有被迁移或丢弃,还有一个收集所有这些页面的类别(例如category:migration_pending) 。 然后,每个用户都应该浏览他所负责的页面,将内容复制到新的wiki中,并将模板更改为另一个将页面标记为迁移(category:migration_done)或丢弃(category:migration_discarded)的页面。 这样就可以得到一个干净的,最新的wiki,而不会忘记任何重要的东西。
有没有一个命令行工具,让我脚本创build的MediaWiki实例帐户? 用于创build帐户的用户界面非常痛苦,而且一次负责创build10个以上的帐户非常耗时。 不幸的是我不能让ImportUser工作,因为我们使用了非常旧的MediaWiki版本(不幸的是目前升级是不可能的)。
我在CentOS上设置了我的MediaWiki。 在头几个月里,它运行良好,速度很快。 但似乎逐渐变慢。 我的wiki网站less于50页,所以这是一个非常小规模的网站。 但似乎每次加载页面时,都需要几秒钟的时间才能parsingphp脚本。 但是第二次访问同一页面是因为我将MediaWiki的caching方法configuration为CACHE_ALL。 我也安装了eAccelerator。 如何解决这个性能问题? 谢谢。 编辑:DB是MySQL。
我对此绝对陌生,所以请耐心等待。 我在Lighttpd上安装了MediaWiki,没有任何问题,除了当我尝试跟踪redwerks关于如何缩短Lighttpd上MediaWiki的url时,我总是感到非常沮丧。这就是我所做的: 在lighttpd.conf : ## MediaWiki url.rewrite-once = ( "^/wiki(/|$)" => "/w/index.php", "^/$" => "/w/index.php", ) url.rewrite-if-not-file = ( "^/w/images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$" => "/w/thumb.php?f=$1&width=$2", "^/w/images/thumb/archive/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$" => "/w/thumb.php?f=$1&width=$2&archived=1", ) 在LocalSettings.php上: $wgScriptPath = "/w"; $wgScriptExtension = ".php"; $wgArticlePath = "/wiki/$1"; $wgUsePathInfo = true; 帮助是如此赞赏,我可能会很快开始哭泣。
我在Windows 7上安装了PHP 5.6 x86到C:\ PHP。 当IISconfiguration为使用MariaDB时,IIS正在成功运行PHP和MediaWiki。 我试图让它与MS SQL Server一起工作,当我从头开始安装MediaWiki时,它不会显示为一个选项。 我已经添加并启用php_mssql.dll,php_pdo_sqlsrv_54_nts.dll,php_pdo_sqlsrv_54_ts.dll,php_sqlsrv_54_nts.dll和php_sqlsrv_54_ts.dll到C:\ PHP \ ext和MediaWiki仍然不会将其视为数据库选项。 我将ntwdblib.dll添加到C:\ PHP。 我一直在尝试各种不同的网站,没有任何进展。 我怎样才能configurationMS Sql Server PHP驱动程序的全新安装的MediaWiki使用? 我发现在“configuration命令”下的phpinfo()中有一个–without-mssql的标志。 我需要自己编译才能改变它吗? 编辑:SQL Server支持的屏幕截图 它有一个关于如何编译支持SQL Server的PHP的链接,但是除非绝对必要,否则我不打开那个蠕虫的jar子。 有更容易的select吗?
我正在尝试使用varnishcaching为login的用户cachingmediawiki页面。 我使用Ubuntu 14.04,清漆4.0.3(端口80)和Nginx作为networking服务器(端口8080)。 作为一个VCL我从mediawiki.org复制configuration,并与我有限的清漆VCL的理解我找不到问题。 现在我遇到了这样的问题:mediawiki页面没有被caching(它们是通过varnish传递的,但是没有被caching)(Age始终是0,只有一个X-Varnish请求id)所以我试图caching一个testingphp文件.php),这是在我的网页的根(即example.com/test.php ),并检查,如果它被正确caching,但它不是。我看到相同的标题,有时caching控制与max-age = 0。test.php文件包含以下内容: <?php echo 'Hello world'; 现在我不知道问题出在哪里,我自己search,但找不到任何线程,至less一个非function性的静态testing页面没有正确caching。 任何人都可以帮我吗? 这里的第一个请求头(我已经取代了IP和域的例子:)): 请求头 Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Encoding:gzip, deflate, sdch Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4 Cache-Control:no-cache Connection:keep-alive Host:example.com Pragma:no-cache User-Agent:Mozilla/5.0 (Linux; Android 4.3; Nexus 7 Build/JSS15Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.72 Safari/537.36 Remote Address:0.0.0.0:80 Request URL:http://example.com/test.php Request Method:GET Status Code:200 OK 响应头 Accept-Ranges:bytes Age:0 Connection:keep-alive Content-Encoding:gzip Content-Type:text/html Date:Sun, 10 […]
我想使用mysqldump备份存储在MySQL服务器5.1.36中的mediawiki数据库。 大部分的wiki文章都是用西class牙文写的,不想通过创build具有错误字符集的转储来搞砸它。 mysql> status ————– … Current database: wikidb Current user: root@localhost … Server version: 5.1.36-community-log MySQL Community Server (GPL) …. Server characterset: latin1 Db characterset: utf8 Client characterset: latin1 Conn. characterset: latin1 … 使用以下命令: mysql> show create table text; 我看到表创build语句将字符集设置为二进制 : CREATE TABLE `text` ( `old_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `old_text` mediumblob NOT […]
我刚刚在Ubuntu Server 10.04上安装并configuration了MediaWiki。 我现在已经将/ usr / share / mediawiki /中的实例复制到不同的目录中,作为单独的实例运行,并希望将其重置为干净的状态,以便重新进行初始configuration。 如何在不卸载并重新启动的情况下执行此操作?
任何人都可以提供一些有用的MediaWiki扩展? 我已经安装了PDF导出,语法高亮,文件链接协议,在工具栏中提交并强制执行强密码。 但我仍然渴望知道任何好的/方便的扩展。