2014-06-20 212 views
0

经过大量搜索后,我未能找到任何提及的以下错误。phpMyAdmin - 致命错误:未找到类'ImportXml'

phpMyAdmin - Fatal error: Class 'ImportXml' not found in /var/www/......libraries/plugin_interface.lib.php on line 74

的错误,当我在phpMyAdmin以导入数据库的备份选择进口发生。唯一显示的是此错误消息。 phpMyAdmin的版本是4.0.0 服务器运行PHP 5.2.6-1 + lenny16

任何人都曾经有过类似的问题?我发现了一些关于如何使用PHP导入数据库的信息,但我现在对此没有什么信心。

此外,有没有办法使用PHP选择性地更新数据库表中的数据与备份的数据,而无需导入整个备份?

回答

1

phpMyAdmin - Fatal error: Class 'ImportXml' not found in /var/www/......libraries/plugin_interface.lib.php on line 74

好像libXML不是PHP 5.2.17对你的Ubuntu版本的一部分。

最好的办法是尝试通过这样的仓库进行安装:

sudo apt-get install php-xml 

此外,PHP 5.2.17是相当过时。现在即使在最保守的设置中,PHP的基本级别也是PHP 5.3。您应该了解有关升级该服务器的信息。

另外,如果你没有选择,只能留在PHP 5.2.17没有libXML你能做的最好的非管理用户的事情是安装phpMyAmdin的最后一个已知的稳定版本上PHP 5.2.17这是2.11.11.3版本运作良好。我怎么知道这个?我只记得我不得不在我过去几年里扔在一起的PHP 5.1.6系统上安装该版本。你可以从这里下载:

http://freefr.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/2.11.11.3/phpMyAdmin-2.11.11.3-english.tar.gz 

如果你能得到您的系统管理员通过apt-get安装php-xml你也许可以使用phpMyAdmin的新版本,但至少你知道phpMyAdmin的版本2.11.11.3会与你较旧的设置。

+0

听起来很有希望!不幸的是,我必须联系管理员为此...我会这样做并发布反馈。非常感谢 – Arch

+0

@Arch另外 - 说实话 - PHP 5.2.x已经过时了。同上2010年发布的Ubuntu“Lenny”(9.10)。我建议将服务器升级到Ubuntu 12.04 LTS。 – JakeGould

+0

事实上,这在phpMyAdmin手册的Requirements部分有记录:'为了支持XML和Open Document Spreadsheet导入,您需要PHP 5.2.17或更新的版本以及libxml 扩展名。 - 所以我甚至不认为他的PHP(在编辑中更改为5.2.6)即使使用libXML扩展也能工作。 –