您的位置:首页 > 编程语言 > PHP开发

php连接mysql提示Call to undefined function mysql_connect() 或 ZenCart MySQL支持问题的解决

2015-05-28 12:07 1691 查看
安装Zencart,进行环境检测是,出现如下提示:

MySQL支持 = OFF

或者使用如下PHP代码连接mysql提示Call to undefined function mysql_connect()

<?php
if (mysql_connect('localhost', 'root', 'pass') == false ) {
echo "error in connect";
} else {
if (!mysql_select_db('mysql')) {
echo "Error in select db";
} else {
$result=mysql_query("select user from user");
while($array1=mysql_fetch_array($result)){
echo $array1["user"]."\n";
}
mysql_close();
}
}
?>


解决以上问题的方法如下:

1.在PHP5目录下ext目录找到php_mysql.dll和 php_mysqli.dll, 复制到C盘Windows目录下(据说把MYSQL目录下的libmySQL.dll复制到c:\Windows\System32也有同样效果,没有具体尝试)

2.打开PHP配置文件

1.取消extension=php_mysql.dll和extension=php_mysqli.dll前面分号去掉

2.在php.ini中设置扩展路径extension_dir="D:/PHP/PHP5/ext"

3.重启Apache

4.在浏览器再次访问如下phpinfo.php页面

<?php
phpinfo();
?>


注意:如果是php-5.5.25-Win32-VC11-x86及以上版本,php.ini文件无法在php安装目录中直接发现,可以将该目录下的php.ini-development文件改名为php.ini,然后按照上述方式更改即可。

本人使用各个开发工具的版本:

httpd-2.4.12-win32-VC11

mysql-installer-community-5.6.24.0

php-5.5.25-Win32-VC11-x86

zen-cart-v154-utf8-plugin-20150109
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐