我已经安装了apache2,php54和Mysql 5.6。我已启用php使用apache但mysql没有响应。我在示例文件中尝试过mysql_connect()函数,但是我收到此错误:
Call to undefined function mysql_connect()
我已经在php.ini文件的mysql.default部分添加了mysql.sock。我已经在网上搜索了一个解决方案,但没有。我被告知有一个mysql.so文件扩展名应该在php.ini文件中启用,但我不知道在哪里找到它。 我将非常感谢你的帮助。
答案 0 :(得分:0)
mysqlnd
是PHP的本机MySQL驱动程序。您应该使用经过充分改进的mysqli
extension或PDO而不是已弃用的mysql
扩展程序。这两个都支持和使用mysqlnd
。
答案 1 :(得分:0)
我在Windows 7上遇到了同样的问题 - 关于此主题的大多数帖子都指向取消注释我已经完成的扩展。
最后,我从相对路径更改了extensions文件夹的路径:
extension_dir = "ext"
绝对:
extension_dir = "c:\PHP\ext"
这对我有用 - 希望它可以帮助某人搜索解决方案。