2013-04-02 75 views
0

作为我实习的一部分,我尝试改变公司的动态网站。为此,我安装了Wamp,并在本地进行了转移,该公司的网站带有filezilla,我在hebergeur站点中导出了三个数据库。我在phpMyadmin中导入了这些数据库。用wamp连接本地数据库

当我尝试在本地工作时,显示我无法解释的错误(请参阅下一张图片)。

一个连结[] https://docs.google.com/file/d/0B6PyFANH4lYqNC1USm9oOEhEMGs/edit?usp=sharing

在(1)通常是一个显示城市的邮政编码的下拉列表。在本地它显示了我:(!)注意:未定义的索引:dep在D:\ wamp \ www \ site_choix_funeraire \ points-vente.php上线282调用堆栈#TimeMemoryFuction

当我点击地图时,邮政编码76(参见第一张照片的抹布(2)),它让我看到一张照片

[链接] https://docs.google.com/file/d/0B6PyFANH4lYqZWFZQTItdmhRS0E/edit?usp=sharing

我认为网站没有从数据库中读取。当我在phpMyAdmin中导入数据库(.Sql)时,有必要向站点添加另一个设置,告诉他指向数据库或系统地完成这项工作?

你对这个问题和显示有什么看法?预先感谢您

+0

你可能需要更新应用程序的配置,以指向新的数据库在本地。'dep'错误表示数组不完整,可能是从数据库加载的。使数据库连接设置动态/系统化非常困难。 – Luceos

回答

0

您导入的数据库必须与项目具有相同的名称。

我不知道你在做什么IDE,但是在运行属性中,你必须根据你的项目在哪里定义。

它必须从wamp htdocs文件夹中运行(在其中您必须复制项目文件夹)。

此外,在首选项设置端口默认。

0

看起来你试图连接到一个不存在的数据库主机(这就是“getaddrinfo失败”部分的含义)。

mysql_connect函数的文档是here,并指出第一个参数是运行数据库的服务器的主机名。由于您使用的是WAMP堆栈,因此您需要确保显示“localhost”(确保在部署时将其更改回来)。

例如:

mysql_connect("localhost", "my_username", "my_password"); 

我也注意到,这是不可能的数据库转储也复制正在直播的网站上使用的数据库的用户,所以你将不得不在创建它们的本地计算机或使用存在的其他数据库帐户存在(同样,请记住在部署时将其更改回来)。

-1

试试这个连接到本地主机服务器。

<?php 
$connect = mysql_connect("localhost:3306", "root", "mypassword"); 
echo($connect);?> 
-1

尝试了这一点

<?php 
$connect = mysqli_connect("localhost:3306", "root", "password"); 
?>