我的本地环境
PHP-7.2 OS - Windows
我的服务器环境
PHP-7.1 OS - CentOS
我有tinyint(1) mysql列类型。当我在本地运行我的php代码时,它会从整数列的数据库中返回整数数据,但是当我在服务器上运行代码时,它会返回字符串值。
我还试图在我的服务器上运行yum install php-mysqlnd命令,但是我得到了错误:
Php71w-与php的常见冲突-公共-5.4.16-45.el7.x86_64
我怎么才能解决这个问题?
我使用slim 3框架和雄辩的ORM。
发布于 2018-11-23 12:50:44
问题可能是在本地和服务器设置中使用不同版本的雄辩ORM。如果您通过Composer加载依赖项,这可能是由不同的php版本造成的。
如果您的环境与先决条件不匹配,可以尝试约束composer.json中的php版本,生成composer.lock,然后运行composer install --ignore-platform-reqs。
Composer.json:
"require": {
"php": "^7.1",
...
},
"config": {
"platform": {
"php": ^7.1"
}
}https://stackoverflow.com/questions/53445256
复制相似问题