2009-12-08 81 views
0

我得到 PDO :: __构造():确定数据包比最新的PHP 5.3.1中预期的6个字节短,任何想法或修复?php 5.3.1和PDO

回答

3

如果您使用的是新的mysqlnd驱动程序(PHP 5.3通常是这种情况,因为它是5.3中引入的新东西之一),您无法使用旧密码系统连接到MySQL数据库。

见,例如:

不知道这是什么原因造成你的情况的问题,但这是一个常见的MySQL相关的事情,用PHP 5.3 ...

+0

是这工作SET密码为'用户名'@'hostmask'=密码('密码') – user217631 2009-12-08 06:02:26

+0

好消息;-) ;;;很高兴看到关于PHP 5.3的更多和更多的问题!玩的开心 ! – 2009-12-08 06:12:54

0

我假设你使用的是MySQL,因为这个错误通常出现在in中。这表明PHP和MySQL之间存在某种不兼容性。不知道具体情况(版本号,升级完成等),很难诊断。

我真的不应该这样说,但在很多情况下,降级到PHP 5.2.x将立即解决问题。

+0

不得不下载5.2.x(手册高版本) – user217631 2009-12-08 05:29:10

+0

我的php应用程序需要一个5.3的功能,这是伟大的 – user217631 2009-12-08 05:40:34