解決済mariaDBでUSCES_MYSQL_VERSIONがstring型になり不具合が発生する

フォーラム バグ報告 【解決済】mariaDBでUSCES_MYSQL_VERSIONがstring型になり不具合が発生する

  • このトピックには2件の返信、2人の参加者があり、最後にmars1984により3週、 2日前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #98235
    mars1984
    参加者

    いつもwelcart利用させていただいております。
    ありがとうございます。

    下記環境で件名の不具合が発生しました。
    もしかするとphp8の影響かも知れませんが
    サーバー移転に伴いミドルウェアが更新されたことにより
    現象が発生しました。

    ——————————————-
    wordpress 6.0.2
    welcart 2.7.8
    php 8.0.23
    MariaDB 10.5.17
    ——————————————-

    define('USCES_MYSQL_VERSION', $wpdb->db_version());

    この定数が
    "10.5.17"
    のstring型になってしまい、商品マスターなどにある

    if( USCES_MYSQL_VERSION >= 5 ){

    といったif文がfalse扱いになってしまいます。
    現状はキャストするようにして対応をとっていますが

    define('USCES_MYSQL_VERSION', (float)$wpdb->db_version());

    こちらの変更を取り込んで頂くことはできないでしょうか?
    一度ご確認お願い致します。

    #98249
    ikeda
    キーマスター

    mars1984様
    こんにちは。
    Welcart は現時点では PHP8 には未対応です。
    PHP8 対応バージョンは近日中にリリース予定ですので、今しばらくお待ちいただけますと幸いです。

    #98265
    mars1984
    参加者

    失礼致しました、PHP 7.4.30で想定どおりに動きました。
    ありがとうございます。

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