我正在努力将一些已有十年历史的PHP代码更新,我想在我的Windows PC上进行此操作。此代码在具有PHP版本5.6.23的服务器上运行,但在我的PC上使用PHP版本5.6.30我得到了“调用未定义函数mysql_pconnect()”。如果我将其更新为mysqli_connect,则错误将移至mysql_query。基本上所有应该被弃用的东西都不见了,好像我使用的是7.0版本。
我知道我还需要更新所有这些,但我喜欢从代码开始工作。我可以告诉任何人这可能是什么问题吗?
答案 0 :(得分:0)
您正在使用的PHP版本可能没有默认启用“mysql”扩展名。
首先,查看PHP的ext/
子目录并确保php_mysql.dll
存在 - 如果不存在,那么您需要下载包含它的其他包(假设存在一个)。
接下来,修改您的php.ini
文件,找到“动态扩展”部分,并确保未注释掉extension=php_mysql.dll
行。如果它已经取消注释,那么您可能会遗漏其他依赖项。