在联想t410上使用ubuntu12.04 64位。使用apache2和MySQL5.5并尝试通过本地主机进行连接
我正在尝试建立到我在localhost上创建的数据库的连接。当到达建立连接的代码行时,似乎Mysql只是挂起,之后没有显示错误消息。我验证了在尝试连接之前回显是否有效。我知道apache2服务器正在工作,因为我可以访问索引页并显示我的html表单。
我尝试了etc/mysql/my.cnf将绑定地址设置为localhost。
我的代码行看起来如下:
// 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和网络很陌生。这是我一直坚持的小实验。
任何帮助都是非常感谢的。谢谢,
发布于 2012-07-06 14:41:32
因为没有错误消息,所以建立了连接,但您没有对它做任何事情吗?我的意思是,你的代码的其余部分是什么,在你的代码之后是否有这样的代码:
mysql_select_db("database_name",$connection);发布于 2012-07-07 11:25:28
在阅读了最后一条评论后,似乎没有加载mysql扩展。查看您的php.ini,取消注释下面的行(删除该行开头的分号)并重新启动apache:
extension=php_mysql.so确保扩展名存在于php扩展目录中。
由于您使用的是MySQL版本> 4.1.3,强烈建议您使用mysqli扩展。看看这个:PHP: MySQL概述
发布于 2012-07-06 13:35:34
尝试设置
$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();https://stackoverflow.com/questions/11363158
复制相似问题