開発したアプリなど一覧

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

コメント

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