我有一个三年左右的MAMP安装(应用程序文件夹及其所有内容,数据库等的副本),其上安装了三年的MediWiki(版本1.19),几页,以及一些图片。我想知道如何访问这些页面(或者至少是它们上面的内容)并将它们导入或复制到我今天使用最新版本的MAMP和MediaWiki进行的全新安装。
我已经尝试将数据库文件夹(MAMP / db / mysql / my_database;包含.frm文件)从旧安装复制到新安装中的相同位置,但似乎没有更改任何内容。我甚至用phpMyAdmin查看了表的内容,但我没有找到任何旧的内容。我从哪里开始?
我在运行OSX Yosemite的MacBook Pro上安装了MAMP。我在本地托管(例如使用localhost
)。我可以在我的localhost MAMP服务器上安装一个新的MediaWiki,它工作正常(没有内容)。
更新:看到this后,我在MediaWiki本地设置文件中将$wgMainCacheType = CACHE_ACCEL
更改为$wgMainCacheType = CACHE_ANYTHING
,现在我收到一个如下所示的错误页面:
我是否需要以某种方式升级我的数据库?毕竟他们已经老了。我应该怎么做呢?
答案 0 :(得分:1)
关闭mysql
仅仅复制MAMP / db / mysql / my_database是不够的
将db文件夹及其下方的内容复制到新文件夹中 MAMP db文件夹
注意我假设你的新MAMP非常漂亮
从这里挖走它:
http://joejoomla.com/sound-off/157-how-to-upgrade-mamp.html
启动新的mysql
将包含必要的配置文件
并不是说你应该期望MAMP来递归目录
它需要旧的配置文件,你还没有它们
我从来没有在MAMP上做过
编辑: 关于产生的警告
确保使用新版本的PHP安装XCache。最可能的原因是新版本的PHP根本没有安装xcache。您可以通过仅使用代码
创建一个php文件来完成此操作<?php phpinfo(); ?>
然后在网络浏览器中查看。
设置$ wgMainCacheType = CACHE_NONE
;将禁用所有缓存,这将防止错误,但使事情变得缓慢。
答案 1 :(得分:0)
建议:对于这种软件,使用虚拟机,它将节省您的时间:我自己的mediawiki在debian下运行8年,托管在几台不同的Apple机器上。
但是现在,如果你仍然有前一个堆栈运行:
0。 (总是)保存您的数据库内容+文件
的文件: tar cfvz my-old-mediawiki.tar.gz path-to-mediawiki-directory
这将允许您在出现问题时回滚
这将生成一个xml文件。
将图像保存在文件系统的某个位置
您现在已经导出了您的页面和文件
3)切换堆栈
检查新的virgin mediawiki是否运行良好
导入您的网页
你现在有一个类似的维基,减去文件
请记住重新安装以前安装的任何扩展程序。