MAMP PHP - 平等条件怪异

时间:2014-06-09 14:49:19

标签: php macos mamp mamp-pro

我使用MAMP PRO 3,PHP 5.5.10(在CGI模式下,虽然在使用模块时会出现同样的错误)作为OSX Mavericks上的开发服务器。

我现在使用Laravel框架编写的代码库现在很奇怪,因为我使用的是MAMP。我使用三等于(用于严格检查)的任何条件都返回FALSE。这很奇怪,因为如果我使用OSX附带的默认PHP安装(或Homebrew的php55版本),我的所有代码都可以正常工作。

我无法看到出现这种情况的原因,因为我的代码之前一直都很完美。

1 个答案:

答案 0 :(得分:0)

原因是MAMP使用的驱动程序; mysqlnd(MySQL本机驱动程序)。似乎不知道字段的类型,而是将所有内容都转换为字符串。

设置pdo_mysql驱动程序,使其正常工作。

PHP + PDO + MySQL: how do I return integer and numeric columns from MySQL as integers and numerics in PHP?有更多信息。