windows 7 64bit 下 php httpd 连接 mysql 出现 Fatal error: Call to undefined function mysql_connect() 的解决方法

网上的操作如下:需要提前做下面的操作

1、打开php.ini配置文件,找到

1
2
; On windows:
; extension_dir = “ext”

修改为

1
2
; On windows:
extension_dir = “C:/php/ext”

表示指定PHP扩展包的具体目录,以便调用相应的DLL文件。

2、由于默认PHP并不支持自动连接Mysql,需开启相应的扩展库功能,比如php_mysql.dll等,即将

1
2
3
4
5
6
7
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll

这些extension之前的分号(;)去除。

但是发现,修改后,还是出现这个错误。

使用phpinfo()查看,发现 php.ini文件路径需要通过c:\windows 装载,

但是里面没有这个文件,把php.ini拷贝进去后,问题解决!

 

MYSQL 使用 skip-name-resolve后,phpmyadmin出现#1045 无法登录 MySQL 服务器

MYSQL 使用 skip-name-resolve后,在用户名和密码设置正确的情况下,phpmyadmin 依然出现

#1045 无法登录 MySQL 服务器的提示。

原因在于,phpmyadmin依然使用 localhost 来登录,

修改 config.default.php文件

找到

$cfg[‘Servers’][$i][‘host’] = ‘localhost’

修改为

$cfg[‘Servers’][$i][‘host’] = ‘127.0.0.1’