Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wampserver在打开php文件时遇到一些问题_Php_Mysql_Database_Mysqli_Wampserver - Fatal编程技术网

wampserver在打开php文件时遇到一些问题

wampserver在打开php文件时遇到一些问题,php,mysql,database,mysqli,wampserver,Php,Mysql,Database,Mysqli,Wampserver,我下载了一个设计在线商店的源代码,我想用wampserver运行php文件。首先,我复制了php文件并粘贴在wampserver的www文件夹中,然后键入 127.0.0.1/abc 在我的浏览器中,但我看到: 警告:mysqli::mysqli():(HY000/1045):第5行C:\wamp\www\abc\db\u fns.php中的用户“shop\u sc@”localhost(使用密码:YES)的访问被拒绝 警告:mysqli::query():无法在第8行的C:\wamp\www\

我下载了一个设计在线商店的源代码,我想用wampserver运行php文件。首先,我复制了php文件并粘贴在wampserver的www文件夹中,然后键入 127.0.0.1/abc

在我的浏览器中,但我看到: 警告:mysqli::mysqli():(HY000/1045):第5行C:\wamp\www\abc\db\u fns.php中的用户“shop\u sc@”localhost(使用密码:YES)的访问被拒绝

警告:mysqli::query():无法在第8行的C:\wamp\www\abc\db\u fns.php中获取mysqli

警告:mysqli::mysqli():(HY000/1045):第5行C:\wamp\www\abc\db\u fns.php中的用户“shop\u sc@”localhost(使用密码:YES)的访问被拒绝

警告:mysqli::query():无法在第8行的C:\wamp\www\abc\db\u fns.php中获取mysqli

我不知道我该怎么办

这是db_fns.php文件:

 <?php

function db_connect()
{
   $result = new mysqli('localhost', 'shop_sc', 'password', 'shop_sc'); 
   if (!$result)
      return false;
    $result->query('SET NAMES utf8'); 
   return $result;
}

function db_result_to_array($result)
{
   $res_array = array();

   for ($count=0; $row = $result->fetch_assoc(); $count++)
     $res_array[$count] = $row;

   return $res_array;
}

?>

更新连接用户名、密码和数据库名称

试试这个

在配置文件C:\wamp\www\abc\db\u fns.php中,查找“shop\u sc”。这是尝试连接到数据库的用户

查找文件中的数据库名称和密码(如果有)。它也可能是空白的。现在从后端登录到mysql

为此,打开cmd并运行
mysql-u root-h localhost-p

登录后,请按照上述配置文件中的说明更改shop_sc用户的密码

否则,最简单的选择是将shop_sc的密码设置为“”。我是说没有密码。如果有帮助,请告诉我们

编辑我的答案

Riggsfolly说mysql可能不在您的道路上,这可能是正确的。所以,如果wamp在安装时没有将其添加到您的路径中,您可以将其添加到您的路径中。没什么大不了的。一旦这样做了,你可能不得不这样做

1) 设置您的根密码,因为看起来您进行了新的安装。因此,打开命令行并转到C:\wamp\bin\mysql\\bin

2) 然后像这样运行mysqladmin为root用户设置密码:
mysqladmin-u root password

3) 现在通过键入以下命令登录mysql服务器:
mysql-h localhost-u root-p
Enter,然后输入密码

4) 现在,登录后,创建用户shop_sc with

CREATE USER 'newuser'@'localhost' IDENTIFIED BY '<set_password_here>';
创建由“”标识的用户“newuser”@“localhost”;

我认为服务器是apacheyes,但我不知道问题出在哪里,我知道代码是正确的,它没有问题,我的工作中有一些问题,但我不知道问题出在哪里?听起来你好像没有为此商店配置MySQL。像这样的软件包通常会有一个安装脚本来运行和设置数据库中的表和用户,这个软件包有类似的东西吗?是的,它是一个现成的代码。它有一个sql文件,我粘贴在www文件夹中,但它不起作用。所以在MySQL数据库中,有一个用户“shop_sc”是否已存在具有正确密码和表权限的文件?因为通常只有当a)密码错误b)用户名无效c)从受限制的ip或主机连接d)用户帐户没有基本的使用权限时,才会出现该错误。这是真的,这个孩子比Kermit更环保,你告诉她这一点。哦,顺便说一句,WAMPServer是windows安装的AMP,所以mysql处理器不会在路径上,这无论如何都不会工作。我编辑了我的帖子,并编写了db_fns.php文件,但如何通过该文件更改密码。请帮助我。感谢您指出这一点,RiggsFolly。莎拉-我已经把测试步骤放上去了。为了什么?在哪里以及如何进行?您可以开始查看第5行的C:\wamp\www\abc\db\u fns.php