我目前正在尝试将不同的旧版mediawiki版本(1.19,1.21)升级到更新的版本,因为Strato不再支持PHP版本5.3。
最初使用Strato App Wizard安装了这些mediawiki安装,该向导目前将安装mediawiki 1.23.14。
我知道以下信息:
a。)Strato对应用程序更新的描述 (仅限德语版,但没有关于mediawiki更新的说明)
b。)Mediawiki更新指南
https://www.mediawiki.org/wiki/Manual:Upgrading
c。)不同mediawiki和PHP版本之间的兼容性表 (因为我目前最需要的只是迁移到仍由Starto支持的较新的PHP版本)
https://www.mediawiki.org/wiki/Compatibility/de#PHP
anyboy是否有在Strato进行mediawiki升级的经验?有没有更简单的方法进行升级,例如使用应用程序向导?
答案 0 :(得分:2)
在.htaccess
目录中,修改您的php-version
。这对您的wiki中的AddType application/x-httpd-php71 .php .php4 .php3 .php5 .php71
负责。
您可以将文件的内容更改为:
mediawiki-xyz.tar.gz
接下来,要升级您的Mediawiki版本,请下载并复制最新的temp
到Strato上的1.29
目录(我使用了filezilla)
假设新的Mediawiki版本为mediawiki
且您在strato的mediawiki-01
目录为tar xzf temp/mediawiki-1.29.1.tar.gz -C mediawiki-01/ --strip-components=1
:
建立与Strato的ssh连接(我使用了Putty)并在命令行执行
cd mediawiki-01/maintenance
php update.php
然后更新您的新安装:
{{1}}
我今天用所描述的方法取得了成功,但没有任何承诺或保证。在升级之前进行备份可能是一个好主意。
答案 1 :(得分:0)
由于hirnfred的回答提供了一些有用的提示,但对我没有用,附件是允许我在Strato升级Mediawiki的步骤的简短要点列表。该解决方案的主要思想是使用内置的应用程序向导安装新的wiki,然后将内容移动到维基。
如果适用,请将旧图像复制到新的wiki:
cd wiki_old
tar czvf images.tgz images/
mv wiki_old/images.tgz wiki_new
cd ../wiki_new
tar xzvf images.tgz
使用自动生成的旧数据库的sql备份,让我们检查哪些是可用的(使用ssh连接):
mysqlbackups Uxxxxxx_old
转储旧备份
mysqldump --add-drop-table -h mysql_30.08.2017-21:00 -u Uxxxxxx_old -p DBxxxxxx_old> mysql_30.08.2017-21:00.sql
(提示密码可以在旧的LocalSettings.php文件中找到)
从新的sql数据库中删除表。使用phpmyadmin通过Strato Web界面访问数据库,选择“Struktur” - “selecte all” - “删除”
将SQL数据复制到新数据库。新密码可以在新的LocalSettings.php文件中找到:
mysql -h rdbms -u Uxxxx_new -pxxxxxxx_new DBxxxx_new < mysql_30.08.2017-21:00.sql
通过ssh在wiki_new / maintenance中执行php update:
php update.php
希望有所帮助。