之前我已经搭建好了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了。