welcartでサイトを作成したときに注文確認画面でエラー頻発!!
2018/02/01
welcartでサイトを作成したときに以下のエラーメッセージが出る!!
先日作成したWelcartショップで頻発したエラーメッセージの対処法を
備忘録代わりに記録~
結論はWelcart は PHP 7.1に対応していないらしい。
ですが、2017年後半以降(たぶん?)にインストールするwordpressは
標準で PHP 7.1となっているようです。
なので、新しくインストールしたwordpressにwelcartプラグインを入れると
以下のようなエラーメッセージが出現しちゃいます。
(出現箇所:注文へ進む 以降のページ)
Warning: A non-numeric value encountered in /home/sites/○○○○/users/○○○○/web/○○○○○.com/wp-content/plugins/usc-e-shop/classes/usceshop.class.php on line 7686(行数はバージョンによって違うかも)
対処方法!
wordpressをインストールしたディレクトリ内に「.htaccess」があると思います。
この中に記載されている
【AddHandler php7.1-script .php】を【AddHandler php7.0-script .php】
に変更するだけ!
2018.1月時点ではこれで解決!
いつまで有効か分からないのでもしやる場合は必ずバックアップをとることを
忘れないで下さい。
もしバックアップとらずにやっちゃっても責任とれませんので自己責任で。
参考サイト
welcart ユーザーフォーラム注文確認時のphp Warningの発現(2017年10月28日 4:36 PM )
ヘテムルサポート PHPのバージョンを指定する方法
https://heteml.jp/support/manual/php5/