2017-05-17 90 views
3

調用未定義功能simplexml_load_string()調用未定義功能simplexml_load_string()

我正在在位於我們的服務器上所有網站的這個錯誤。一切都在正常工作,直到今天突然出現這個錯誤。

我檢查過Simplexml,它已經安裝在服務器上。這是錯誤:

Fatal error: Call to undefined function simplexml_load_string() in .../lib/Varien/Simplexml/Config.php on line 510

+0

同樣的事情發生在我身上,今天也是。昨天一切都很好。 – Tom

+0

更多疑難解答顯示以下內容: 當我進入命令行並輸入php -m時,我可以在列表中看到SimpleXML。但是,如果我在我的服務器上創建一個文件,並嘗試extension_loaded(「SimpleXML」),它將返回false – Tom

+0

這是一些XML文件錯誤。請檢查重新發送更改的XML文件。 –

回答

0

今天有同樣的問題。我試圖檢查是否加載擴展和我變得真實(從命令行)然後,我發現我使用多個PHP版本和有問題的網站是使用php5.4由於某種原因失敗的simplexml

由於我在cPanel/WHM環境中運行,我跑

yum install ea-php54-php-simplexml 

修復了這個問題。這是EasyApache4。也許你可以根據你的linux風格更新simplexml。

+0

當我嘗試yum安裝ea-php-70-php-simplexml時,它會顯示:Package ea-php70-php-xml-7.0.19-3.3.1.cpanel.x86_64已安裝並且最新版本 無事可做 任何想法?還有什麼想法爲什麼這麼多人在同一天有同樣的問題? – Tom

+0

是否有可能你沒有使用PHP 7的這個特定的網站? cPanel和php56 +允許多個php安裝在一起。我的問題是,有問題的網站是使用PHP 5.4,所以我需要做百勝安裝ea-php54 ....等根據同一天問題的問題,我想它必須與cPanel更新 – Shardon

+0

我只有PHP 7爲整個服務器啓用並且沒有其他版本處於活動狀態 – Tom

0

安裝最新的擴展程序解決了這個問題。

yum install ea-php56-php-simplexml