2017-05-17 12 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")を試してみると、それは偽を返します – Tom

+0

これはXMLファイルのエラーです。変更されたXMLファイルの再送信を確認してください。 –

答えて

0

今日は同じ問題がありました。私は拡張機能がロードされているかどうかを確認しようとしました。(コマンドラインから)それから、私は複数のPHPバージョンを使用していましたが、問題のサイトがphp5.4を使用していたことが分かりました。私はcPanel/WHM環境にいたので、私はこの問題を修正した

yum install ea-php54-php-simplexml 

を実行しました。これはEasyApache4用です。たぶんあなたはLinuxの好みに合わせてsimplexml sependingを更新することができます。

+0

yumをインストールすると、ea-php-70-php-simplexmlと表示されます:パッケージea-php70-php-xml-7.0.19-3.3.1.cpanel.x86_64がインストール済みで最新バージョン 何もしません ?なぜ多くの人が同じ問題を同じ日に持っているのか、どんな考えですか? – Tom

+0

あなたはこの特定のサイトにphp 7を使用していない可能性がありますか? cPanelとphp56 +は複数のPHPインストールを可能にします。私の問題は、問題のサイトがphp 5.4を使用していたため、yumのインストールにea-php54 ....などが必要だったということです。同じ日の問題の質問によると、cPanelのアップデートと関係しています。 – Shardon

+0

私はサーバー全体に対してPHP 7が有効になっていて、他のバージョンはアクティブではありません – Tom

0

最新の拡張機能をインストールすると問題が解決しました。

yum install ea-php56-php-simplexml