分享

php连接mysql提示Call to undefined function mysql

 总懂缘 2020-03-11

安装Zencart,进行环境检测是,出现如下提示:

MySQL支持 = OFF

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

  1. <?php
  2. if (mysql_connect('localhost', 'root', 'pass') == false ) {
  3. echo "error in connect";
  4. } else {
  5. if (!mysql_select_db('mysql')) {
  6. echo "Error in select db";
  7. } else {
  8. $result=mysql_query("select user from user");
  9. while($array1=mysql_fetch_array($result)){
  10. echo $array1["user"]."\n";
  11. }
  12. mysql_close();
  13. }
  14. }
  15. ?>

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

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

2.打开PHP配置文件

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

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

3.重启Apache

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

  1. <?php
  2. phpinfo();
  3. ?>

注意:如果是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


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多