php连接mysql提⽰Calltoundefinedfunctionmysql_conn。。。安装Zencart,进⾏环境检测是,出现如下提⽰:
MySQL⽀持 = OFF
或者使⽤如下PHP代码连接mysql提⽰Call to undefined function mysql_connect()
<?php
if (mysql_connect('localhost', 'root', 'pass') == false ) {mysql下载到了c盘
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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。