我使用MAMP PRO 3,PHP 5.5.10(在CGI模式下,虽然在使用模块时会出现同样的错误)作为OSX Mavericks上的开发服务器。
我现在使用Laravel框架编写的代码库现在很奇怪,因为我使用的是MAMP。我使用三等于(用于严格检查)的任何条件都返回FALSE
。这很奇怪,因为如果我使用OSX附带的默认PHP安装(或Homebrew的php55
版本),我的所有代码都可以正常工作。
我无法看到出现这种情况的原因,因为我的代码之前一直都很完美。
答案 0 :(得分:0)
原因是MAMP使用的驱动程序; mysqlnd
(MySQL本机驱动程序)。似乎不知道字段的类型,而是将所有内容都转换为字符串。
设置pdo_mysql
驱动程序,使其正常工作。