咨询Snowflake ODBC 3.2.0支持的PHP版本及PHP5是否需升级
关于Snowflake ODBC 3.2.0版本与PHP5兼容性的确认
当前环境与需求
- 当前使用Snowflake ODBC版本:
2.23.0 - 截至2024年2月1日官方最低支持版本:
2.24.5 - 计划升级目标版本:
3.2.0 - 当前PHP版本:PHP5
兼容性结论
PHP5无法适配Snowflake ODBC 3.2.0版本,必须升级PHP
原因说明
Snowflake ODBC 3.x系列驱动对依赖环境进行了更新,不再支持已停止维护的PHP5版本(PHP5官方已于2016年终止所有支持)。新版驱动仅兼容PHP 7.2及以上版本,部分高级功能还要求PHP 7.4或PHP 8.x版本。
此外,你之前使用的php5-odbc扩展属于老版本ODBC组件,无法适配Snowflake ODBC 3.2.0的通信协议和新功能,同步升级PHP及对应版本的ODBC扩展是必要前提。
升级建议
- 优先将PHP升级至7.4或8.1这类仍有安全支持的稳定版本;
- 安装对应PHP版本的ODBC扩展(例如PHP7.4对应
php7.4-odbc); - 再按照官方标准流程安装Snowflake ODBC 3.2.0驱动。
此前安装所用命令
# Backup your php.ini file mv /etc/php5/cli/php.ini /etc/php5/cli/php.bk.ini # Download and install the version of the Snowflake ODBC driver wget https://sfc-repo.snowflakecomputing.com/odbc/linux/latest/snowflake_linux_x8664_odbc-2.23.0.tgz gunzip snowflake_linux_x8664_odbc-2.23.0.tgz tar -xvf snowflake_linux_x8664_odbc-2.23.0.tar # Install the updated driver sudo apt-get -y install unixodbc cd snowflake_odbc sudo bash unixodbc_setup.sh # Install php5-odbc package sudo apt-get -y install php5-odbc # Restore your original php.ini file mv /etc/php5/cli/php.bk.ini /etc/php5/cli/php.ini
内容的提问来源于stack exchange,提问作者Mukul Kumar
相关产品推荐
相关产品推荐

