不同的服务器,具有完全相同代码的不同数据类型

维科

我正在运行一个从数据库服务器获取数据的代码,本地一切正常。但是,当我在线上发布它时,它不再起作用了。

我想我知道问题出在哪里。这是我在本地获取的数据:

object(stdClass)#451 (14) {
  ["matter_created_actionstep_c"]=>
  string(1) "1"
  ["trust_receipt_sent_c"]=>
  string(1) "1"
  ["scope_complete_c"]=>
  string(1) "0"
  ["transferred_trust_to_current_c"]=>
  string(1) "0"
}

当我将其推送到服务器上时,得到的结果是:

object(stdClass)#451 (14) {
 ["matter_created_actionstep_c"]=>
  int(1)
  ["trust_receipt_sent_c"]=>
  int(1)
  ["scope_complete_c"]=>
  int(0)
  ["transferred_trust_to_current_c"]=>
  int(0)
}

您是否知道会导致此排版更改的任何Apache配置?

唯一不同的项目文件是conf文件:

本地:

DB_HOST=1.1.1.1

在服务器上:

DB_HOST=localhost

提前致谢。

乌尔里希·托马斯·加博尔

这可能是由很多问题引起的。也许是不同的PHP版本,也许数据来自数据库,而数据库驱动程序的版本却不同,…

我要说该申请是罪魁祸首。PHP是无类型的,这意味着在大多数情况下,没有人关心变量的实际类型。在您的情况下,几乎没人关心该值是否等于2"2"只要它的行为相同(例如2==2equals 2=="2")。如果应用程序在某些变量中需要某些类型,则应确保变量包含这些类型!这里不是这种情况。

检查应用程序和将值写入对象的代码部分。这部分代码应将值转换为所需的类型,然后再将其放入变量中。

无论如何(或者如果对象来自其他地方),使代码更宽泛地涉及类型可能是有意义的,即,只要不需要它就不必依赖特殊类型。以我的经验,只有少数情况下变量类型才真正重要。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

读取Excel文件并输出具有与列完全相同的数据类型的Excel文件

翻新呼叫具有相同的名称,但数据类型不同

如何在JavaScript中比较完全相同的字符串但具有不同的字符代码

具有完全相同的代码的按钮,产生两种不同的样式

流星具有相同代码但不同的mongo数据库的两个服务器实例

不同服务器上具有相同数据的SimpleXML差异

Linq具有不同的数据类型

具有不同数据类型的 Numpy

完全相同的代码(具有多线程)在两台不同的计算机上均不起作用

在具有不同版本的服务器之间导入数据

相同配置的 urxvt 在不同的 X 服务器上具有不同的宽度/字体渲染

如何使用Gson处理具有相同属性名称的不同数据类型?

Redis数据类型,用于存储具有不同分数的相同值

在具有相同属性名称的不同数据类型上使用ModelMapper

tar软件包的完全相同的内容具有不同的校验和

完全相同的变量具有不同的console.log(variable)结果

选择不同行中的列必须具有完全相同的值的行

为什么这些具有完全相同类的按钮宽度不同?

如何通过Redis服务器转换具有多种数据类型的MemoryStream

相同的代码在不同的服务器上不起作用

如何反序列化具有两个名称相同但元素具有不同数据类型的XML?

读取具有不同数据类型的多个传感器

具有不同数据类型的案例陈述

自动遍历具有不同数据类型的 OpenCV Mat

mysql创建具有不同数据类型的复合键

如何创建具有不同数据类型的 JSON?

传递具有不同数据类型的多个参数:Flutter

两个具有不同数据类型的MapRoute

std :: move()具有不同的数据类型