关于mysql_connect()函数不能连接mysql的解决

之前我已经搭建好了LAMP(Linux+Apache+MySql+PHP,可以参照我之前的相关博客搭建),今天想试一下在php连接mysql。但是却没有成功。

使用的代码如下:

<?php

    header("Content-type:text/html;charset=utf-8");

    echo 开始mysql数据库连接.<br>;

    $con = mysql_connect("localhost","root","mima");

    if($con){

        echo 连接mysql数据库成功.<br>;

    }else{

        die(连接mysql数据库失败: . mysql_error());

    }

    mysql_close($con);

    echo 关闭mysql数据库连接.;

 ?>

在FireFox输入链接http://localhost/html/test.php,打开的页面却不是期望看到的结果。

经过网上搜索资料,终于找到解决方法。

对我而言,排查到的原因是没有安装mysql的php扩展,因此安装一下php5-mysql,并且重启mysql和apache服务器即可。

  sudo apt-get install php5-mysql

  sudo /etc/init.d/mysql restart

  sudo /etc/init.d/apache2 restart

然后再次在Firefox中输入链接,即可正常调动mysql了。

对我而言,排查到的原因是没有安装mysql的php扩展,因此安装一下php5-mysql,并且重启mysql和apache服务器即可。   sudo apt-get install php5-mysql   sudo /etc/init.d/mysql restart   sudo /etc/init.d/apache2 restart 然后再次在Firefox中输入链接,即可正常调动mysql了。
经验分享 程序员 微信小程序 职场和发展