PHP警告 strpos() expects parameter 1 to be string

フォーラム バグ報告 PHP警告 strpos() expects parameter 1 to be string

  • このトピックには5件の返信、2人の参加者があり、最後にtacosにより4年、 3ヶ月前に更新されました。
6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • 投稿者
    投稿
  • #88532
    tacos
    参加者

    ————————–
    WordPress のバージョン:5.2.3
    Welcart のバージョン:1.9.22.1909201
    PHP のバージョン:7.2.20
    Welcart専用の拡張プラグインとバージョン:(未使用)
    ご利用のテーマ:Blanc
    症状を確認したブラウザ:Chrome,Fire Fox,Edge
    サーバー:エックスサーバー
    SSLの利用:有
    ————————–

    いつも大変お世話になっております。

    PHPを7にアップグレードしたあたりからずっと気になっていたんですが、Welcartをバージョンアップするたびに下記の通りPHPの警告が出ます。

    Warning: strpos() expects parameter 1 to be string, array given in …/wp-content/plugins/usc-e-shop/functions/filters.php on line 583

    Warning: strpos() expects parameter 1 to be string, array given in …/wp-content/plugins/usc-e-shop/functions/filters.php on line 584

    いろいろと調べた結果、PHPの記述の問題で、該当箇所の

    $pos1 = strpos($p_val, “‘send'”);
    $pos2 = strpos($p_val, “‘pageview'”);

    $pos1 = strpos( (string) $p_val, “‘send'”);
    $pos2 = strpos( (string) $p_val, “‘pageview'”);

    に変更すれば警告は消えるという事はわかったのですが、アップデートするたびにこの作業を行わねばならないので可能であれば次期バージョンでフィックスして頂けると大変助かります。

    ちなみに上記はGoogle Analitics用の記述箇所だと思いますが、プラグインGoogle Analytics for WordPress by MonsterInsightsを有効化していなければこの警告も出ません。

    どうぞよろしくお願い致します。

    #88614
    yskysmr
    キーマスター

    こんにちは。

    ご報告ありがとうございます。検証して対応いたします。

    #88624
    tacos
    参加者

    お忙しい中恐縮です。

    今後ともどうぞよろしくお願い致します。

    #90575
    tacos
    参加者

    いつも大変お世話になっております。

    こちら全く同様の箇所で内容の違うエラーが出ている事に気が付きました。

    Notice: Array to string conversion in …/wp-content/plugins/usc-e-shop/functions/filters.php on line 583
    Notice: Array to string conversion in …/wp-content/plugins/usc-e-shop/functions/filters.php on line 584

    配列が文字列に変換されている事への警告だと思うのですが、何卒次期バージョンでの対応をご検討頂けましたら幸いです。

    【参考URL】
    https://marycore.jp/prog/php/notice-array-to-string-conversion/

    どうぞよろしくお願い致します。

    #90590
    yskysmr
    キーマスター

    tacos 様

    毎回(ではいけないのですが)、ご報告くださいまして、ありがとうございます。
    なるべく早い時期に検証して対応いたします。

    #90594
    tacos
    参加者

    yskysmr様

    ご返信ありがとうございます。

    お手数をお掛けしますがよろしくお願い致します。

6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • このトピックに返信するにはログインが必要です。