2011-03-27 69 views
0

我被要求支持遗留系统。我需要在我的电脑上安装PHP4以及MySQL 4.x.我找不到安装在我的计算机上的MySQL 4.x版本,所以我想我会将系统升级到MySQL 5.x.问题是,PHP4似乎不适用于MySQL 5.x.如何在PHP 4.x中使用MySQL 5.x?

我读过某处称为mysqli在PHP中是需要的,因为它能够使用MySQL 5.x.我只是无法理解它是否包含在PHP5中,或者我可以添加到PHP4中。

如果是我可以添加到PHP4的东西,怎么样?

谢谢。

回答

1

PHP4应该在MySQL 5下工作得很好。注意我只是从经验谈起,有时看起来我在官方MySQL和PHP网站上阅读的技术资料与我观察到的有冲突。对于我所做的,我真正需要担心的是两者之间的兼容性是身份验证。确保您试图从PHP4连接的MySQL帐户使用旧密码编码。你可以在mySQL用户表中看到它。我不记得确切的数字,但以旧格式存储的密码大约有16个字符,而在新格式下它们明显更长。

此处了解详情: http://dev.mysql.com/doc/refman/5.5/en/old-client.html

+0

是的,这是它。刚刚有同样的问题。看看http://john-hunt.com/2009/08/04/mysql-5-and-old-clients-like-php4/'update mysql.user set password = OLD_PASSWORD('thepassword')where user =' theusername';'使它再次起作用。 – Guus 2013-06-11 13:46:53