XAMPP環境でいえPayを動作させるとQRコードが正しく表示されない件について

この記事は約2分で読めます。
スポンサーリンク

こんにちは。小川智也です。

今回はいえPayをXAMPP環境で動作するとQRコードが表示されない件について、解説と治し方を紹介します。

スポンサーリンク

ことの発端

先日、ブログの問い合わせフォームにて「WindowsのXAMPP環境にてQRコードが表示されない」という旨のお問い合わせを受けました。添付されているログを見るとQRコードの生成に利用しているphp-qrcodeというライブラリがエラーを吐いていたのでホームページを探してみると…

多分ですがext-gdがいるらしいです。どうやらXAMPPは標準では無効化されているらしいです。基本Laragonと本番サーバーで稼働させていたので全く気づきませんでした。

治し方

原因が分かれば治すのは簡単です。gd拡張機能をphp.iniで有効にしましょう。

1. php.iniを開く

まずはphp.iniを開きましょう。デフォルトだとC:\xampp\php\php.iniです。もしくはコントロールパネルから下の赤で囲われたボタンを押しphp.iniを選びましょう。

2. ext-gdのコメントアウトを外す

次に931行目(付近)の「;extension=gd」というところの先頭のセミコロンを外し「extension=gd」にします。

3. Apacheを再起動

最後に設定を反映させるためApacheを再起動させれば無事にQRコードが表示されているはずです。

まとめ

今回このバグで、自分一人だと見つけられないミスも多いんだなと改めて実感しました。

いえPayは今後OTAアップデート機能や外部API連携機能などを実装予定ですので応援よろしくお願いします!

コメント

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