welcartのカート画面でPHPエラーが出た際の対処方法
PHPエラー『Warning: A non-numeric value encountered in …』が表示された際の対処方法をご紹介致します。
原因
お使いのサーバーのPHPのバージョンが『7.1』だと発生するエラーです。welcartの動作環境は下記の通りです。
WordPress | WordPress 4.0 |
---|---|
PHP | PHP5.4、5.5、5.6 |
データベース | MySQL5.5以上 |
対処方法
サーバーの設定でPHPのバージョンを『5.6』に変更すると解消されます。
さくらサーバーのPHPバージョン変更方法
サーバーコントロールパネル、左ナビゲーションの『PHPのバージョン選択』をクリックします。
新しいバージョンの選択肢から『PHP 5.6』を選択し『変更』をクリックします。以上で設定完了です。
XSERVERのPHPバージョン変更方法
サーバーコントロールパネルの『PHP Ver.切替』をクリックします。
変更後のバージョンから『PHP 5.6.30』を選択して『PHPバージョンの切替(確認)』をクリックします。
『PHPバージョン切替(確定)』をクリックすれば設定完了です。
ロリポップ
サーバーコントロールパネルの『サーバーの管理・設定』→『PHP設定』をクリックします。
PHPを変更するドメインのバージョンを『5.6(CGI版)』を選択して『変更』をクリックすれば設定完了です。
注意事項
PHPのバージョン変更は他のプログラムにも影響する可能性があるため慎重に行いましょう。