2014-10-27 30 views
0

我安装了WAMP。我正面临PHP和MySQL之间的连接问题。当我去WWW目录下,并修改文件的本地主机,DBUSER = root,密码=空白如下:``WAMP2服务器安装和测试与mysql的连接

<?php 
    $link = MySQL_connect('localhost','root',''); 
    if (!$link) { 
     die('Could not connect to MySQL: ' . MySQL_error()); 
    } 
    echo 'Connection OK'; MySQL_close($link); 
?> 

然后我试图测试连接。 它不会说Connection OK而是它将我重定向到搜索引擎雅虎。

我也试着测试php脚本,但浏览器没有响应。并重定向到主页“yahoo answer.com”

请帮助我。为什么它不执行脚本和与mysql的连接,我在我的智慧结束。

+0

首先,mysql_connect已弃用,应使用mysqli_connect。实际上它在我的电脑中运行良好。你是如何从浏览器的地址栏访问你的php文件的? – 2014-10-27 02:54:47

+0

感谢Yohanes的回复。你的意思是说,MySQL不在WAMP链接PHP?我从我在www目录中创建的文件夹“myproject”中访问了我的php文件。但它并未执行dspite WAMP始终呈绿色。这是与端口80分配....端口80分配的Apache服务器。是正确的还是我需要改变?从您的网络浏览器Kindky建议 – 2014-10-27 10:01:46

+0

,你有没有尝试类似'http:// localhost/YOUR_FILENAME.php'?只要没有其他应用程序使用端口80,你应该是好的,我也使用端口80. – 2014-10-27 10:05:33

回答

0

如果您被发送到搜索引擎,那么您要么没有正确输入url,要么你没有正确地设置HOST文件。

该测试脚本的网址应该是

http://localhost/testmysql.php 

但最有可能的问题是,你没有正确配置,以了解HOST文件在哪里可以找到的localhost

域名检查这一点,编辑C:\windows\system32\drivers\etc\hosts它shoudl这个样子

127.0.0.1 localhost 
::1 localhost 

如何编辑HOSTS FILE

hosts文件受windows保护,为了保存它,您必须拥有管理员权限。 Vista/W7/W8你可能认为你是管理员,但你并不是。

要成功保存主机文件,请执行此操作以使用Admin Privilages启动您的编辑器。

找到您的编辑器图标在桌面或从开始菜单(记事本将做,如果你没有别的) 右键+移到你选择的编辑器图标 - 将显示一个菜单。 从菜单中选择“以管理员身份运行”。 将您的编辑器导航到c:\ windows \ system32 \ drivers \ etc \ hosts文件。

当您进行更改时,您现在将被允许保存它们。

+0

谢谢里格斯..回复真的帮了很多 – 2014-10-28 17:30:54