2017-04-04 25 views
-1

我正致力於將一些十年前的PHP代碼更新到最新版本,並且我想在Windows PC上處理這些代碼。此代碼在具有PHP版本5.6.23的服務器上運行,但在我的PC上使用PHP版本5.6.30。例如,我收到「調用未定義的函數mysql_pconnect()」。如果我將它更新爲mysqli_connect,則錯誤將移至mysql_query。基本上,只應該被棄用的所有東西都會丟失,就好像我正在使用7.0版一樣。對於Windows而言,PHP版本5.6.30的行爲與版本7.0相似

我知道我需要更新所有這些,但我喜歡從代碼工作開始。誰能告訴我可能是什麼問題?

+0

您的工作站的PHP安裝沒有加載mysql擴展。 –

+0

這是問題所在。謝謝。 –

回答

0

您使用的PHP版本可能沒有默認啓用「mysql」擴展。

首先,查看PHP的ext/子目錄並確保php_mysql.dll存在 - 如果不存在,那麼您需要下載包含它的不同包(假設存在)。

接下來,編輯您的php.ini文件,找到「動態擴展」部分,並確保extension=php_mysql.dll行未被註釋掉。如果它已被取消註釋,則可能會丟失其他依賴關係。

+0

就是這樣。非常感謝你。 –