2014-06-20 210 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擴展也能工作。 –