localhost上的mysql_connect()

时间:2009-03-23 04:27:23

标签: php mysql linux apache

我正在尝试在我的家庭网络上实现一个小“内部网”,但我是一个apache / mysql配置noob ......

运行fedora 10,并设置apache,mysql和php,以及我知道如何。但是,当我尝试使用带有POST的标准表单时,php脚本似乎在mysql_connect(...)上出错了;线。我没有收到错误消息,实际上浏览器页面是空白的,即使在视图源窗口中也是如此。这就是我所拥有的:

$conn = mysql_connect("localhost:1186", "user", "password");

...

我在mysqladmin工具中添加了用户名和密码,我尝试了“localhost”和“localhost:1186”,因为我看到了my.cnf文件中引用的1186端口。

显然我的配置错了,有什么想法吗?

2 个答案:

答案 0 :(得分:1)

出现错误时,结果页面为空白。在您的设置中更常见的错误之一是忘记安装php-mysql或mysql-server软件包。验证它们是否已安装,如果没有安装,则重新启动httpd服务,如果没有运行则启动mysql服务。

答案 1 :(得分:0)

新的mysql安装的默认值为

$ conn = mysql_connect(“localhost:3306”,“root”,“”);

或只是

$ conn = mysql_connect(“localhost”,“root”,“”);

这对于测试目的很有用,但让root帐户不受保护是一个坏习惯。