web-dev-qa-db-ja.com

PHP 5.6未定義の関数xml_parser_create

新しいphp 5.6をインストールしましたが、アプリケーションから次のエラーが発生します。

Fatal error: Call to undefined function xml_parser_create()

しかし、libxmlは大丈夫だと思われますか? libxmlに関するphpinfoは次のとおりです。

libXML support  active
libXML Compiled Version     2.9.1
libXML Loaded Version   20901
libXML streams  enabled 

私はすでにインストールしました:

    Sudo apt-get install php-xml-parser 
    Sudo apt-get install libapache2-mod-php5
  • Ubuntu 14.04(古いことはわかっていますが、現時点では変更できません)。
  • Apache 2.4.7
  • PHPパッケージはppa:ondrej/phpからです(5.6.24-1 + deb.sury.org〜trusty + 1)

まず、次のコマンドを使用して、PHPにインストールされている拡張機能を確認します

php -m

入力チェック後、次のxmlリストを見つけますか?

xml
xmlreader
xmlwriter

そうでない場合は、次の行を追加します

apt-get install php5.6-xml

そうした後、必ずappacheを再起動してください

service Apache2 restart

これがお役に立てば幸いです。

11
Vivek Parmar