開発したアプリなど一覧

Ubuntu 16.04 に php7.2-xml を入れる

記事内にアフィリエイトリンクを含む場合があります

先日あるブログに AmazonJS という Amazon アソシエイト用のプラグインを導入しようとしたところ、以下のようなエラーメッセージが表示され、正常に動作しなかった。

エラー! “simplexml_load_string” 関数が見つかりません。AmazonJS を使うにはPHP5以上でSimpleXML拡張が必要です

エラーメッセージからすると、SimpleXML モジュールがインストールされていないように見える。PHP7.2 を利用しているのでバージョンは問題ないはずだが、試しに php -m コマンドを実行するも SimpleXML は表示されなかった。

Ubuntu なので apt-get コマンドでインストールしようとしたが、php7.2-xml パッケージが見つからない。

$ sudo apt-cache search php7.2-xml $ # 何も表示されない

あれこれ調べたところ PHP7.2 用のリポジトリが登録されていないのではと考え、以下のように add-apt-repository コマンドで ppa:ondrej/php ppa:ondrej/apache2 を追加して apt-get update したところ、php7.2-xml を利用できるようになった。

$ sudo add-apt-repository ppa:ondrej/php $ sudo add-apt-repository ppa:ondrej/apache2 $ sudo apt-get update $ sudo apt-get install php7.2-xml $ sudo service apache2 restart

これで AmazonJS プラグインも利用できるようになった。良かった良かった。

Sponsored Link

コメント

  1. Kats Nakazawa より:

    nVidia Jetson nano で WordPress を立上げ用として Cocoonというテーマ導入に苦労していましたが、こちらの記事でうまく行きました。ありがとうございました。

タイトルとURLをコピーしました