我的当地环境
php-7.2版
操作系统-windows
我的服务器环境
php-7.1版
操作系统-centos
我有 tinyint(1)
mysql列类型。当我在本地运行php代码时,它返回整数列数据库中的整数数据,但当我在服务器上运行代码时,它返回字符串值。
我也试着跑 yum install php-mysqlnd
命令,但出现错误:
php71w与php-common-5.4.16-45.el7.x86\u 64的常见冲突
我怎样才能解决这个问题?
我正在使用slim-3框架和雄辩的orm。
1条答案
按热度按时间zmeyuzjn1#
问题可能是您在本地和服务器设置中使用了不同版本的eloquent orm。如果您通过composer加载依赖项,那么这可能是由不同的php版本引起的。
您可以尝试在composer.json中约束php版本,生成composer.lock,然后运行
composer install --ignore-platform-reqs
,如果您的环境与前提条件不匹配。composer.json: