首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL未能使用PHP建立连接

MySQL未能使用PHP建立连接
EN

Stack Overflow用户
提问于 2012-07-06 13:30:41
回答 3查看 3K关注 0票数 1

在联想t410上使用ubuntu12.04 64位。使用apache2和MySQL5.5并尝试通过本地主机进行连接

我正在尝试建立到我在localhost上创建的数据库的连接。当到达建立连接的代码行时,似乎Mysql只是挂起,之后没有显示错误消息。我验证了在尝试连接之前回显是否有效。我知道apache2服务器正在工作,因为我可以访问索引页并显示我的html表单。

我尝试了etc/mysql/my.cnf将绑定地址设置为localhost。

我的代码行看起来如下:

代码语言:javascript
复制
// Attempts to establish connection to MySql server
$connection = mysql_connect("localhost","username","password");

// Prints error message if the connection to MySql fails
if (!$connection){
    die("Connection failed: " . mysql_error());
}

echo "Connection established.";

我尝试了单引号连接线,也没有分号。

如果错误不是语法,我愿意发布任何配置文件的内容。我没有做任何喜欢Ubuntu的事情,一切都是默认的安装。我对CS特别是数据库、PHP和网络很陌生。这是我一直坚持的小实验。

任何帮助都是非常感谢的。谢谢,

  • 完成
EN

回答 3

Stack Overflow用户

发布于 2012-07-06 14:41:32

因为没有错误消息,所以建立了连接,但您没有对它做任何事情吗?我的意思是,你的代码的其余部分是什么,在你的代码之后是否有这样的代码:

代码语言:javascript
复制
mysql_select_db("database_name",$connection);
票数 1
EN

Stack Overflow用户

发布于 2012-07-07 11:25:28

在阅读了最后一条评论后,似乎没有加载mysql扩展。查看您的php.ini,取消注释下面的行(删除该行开头的分号)并重新启动apache:

代码语言:javascript
复制
extension=php_mysql.so

确保扩展名存在于php扩展目录中。

由于您使用的是MySQL版本> 4.1.3,强烈建议您使用mysqli扩展。看看这个:PHP: MySQL概述

票数 1
EN

Stack Overflow用户

发布于 2012-07-06 13:35:34

尝试设置

代码语言:javascript
复制
$mysql_user = "your_username";
$mysql_pass = "your_password";
$mysql_server = "Servername";

$link = mysql_connect($mysql_server,$mysql_user,$mysql_pass);
if (!$link) {
    header('HTTP/1.1 500');
    exit();
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11363158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档