我试图在PHP 5.4中使用新的开发服务器.它运行phpinfo()得很好,但在我的网站代码上,phpMyAdmin.php他们也抛出以下错误:
调用未定义的函数mysql_connect()
它们通过localhost:8000运行
php -m 显示mysqlnd已加载但可能还不够.
操作系统是Windows 7
有什么想法吗?
Pas*_*TIN 12
mysqlnd是自PHP 5.3以来可以使用的库,而不是libmysql3个PHP扩展:
mysql,提供mysql_*功能,mysqli,提供功能mysqli_*,pdo_mysql,它允许人们将PDO与MySQL数据库一起使用.mysqlnd 它本身不会导出您可以在PHP脚本中使用的任何函数:它只提供MySQL连接到这3个扩展 - 这些扩展是您可以使用的导出函数.
如果你想使用这些mysql_*函数,你必须确保mysql扩展已启用,在.iniPHP解析的其中一个文件中看起来像这样:
extension=mysql.dll
Run Code Online (Sandbox Code Playgroud)
作为旁注:mysql_*不应再使用这些函数,特别是对于新项目:mysql扩展是旧的,并且不允许使用MySQL的最近(实际上,不是最近的实际)功能.
相反,你应该使用mysqli或PDO.
| 归档时间: |
|
| 查看次数: |
12596 次 |
| 最近记录: |