2011-03-27 40 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