2014-09-01 55 views
-3

require(../ connect_db.php):未能打开流:在wamp服务器的第10行的C:\ wamp \ www \ php \ require.php中没有这样的文件或目录。这是我第一次尝试连接到MySQL与PHP。任何人都可以帮助我吗?Mysql在wamp服务器中没有与php连接。

+0

我正在使用wamp服务器。 – 2014-09-01 15:47:14

+0

'../connect_db.php'意思是'上去一个目录并打开文件connect_db.php'。您应该正确指向文件的路径。 – mariobgr 2014-09-01 15:47:58

回答

0

未能打开流:没有这样的文件或目录

你的路径不正确。

例如,您的代码require('../connect_db.php');执行以下操作;

  • 转到上一级目录
  • 要求connect_db.php

如果我们有如下的树型结构,你的代码将工作

/wamp/ 
www/ 
    connect_db.php 
    php/ 
    require.php 

我建议移动connect_db.phpphp/和改变你要求成为require('connect_db.php');。或者,粘贴你的树结构,我们可以看到你错了什么。

+0

真的吗?我已经尝试了很多次,但仍然显示错误。 – 2014-09-01 15:46:40

+0

真的。将您的文件树/目录结构粘贴到原始帖子中。 – 2014-09-01 15:47:15

+0

你可以关于如何粘贴树目录结构的小细节?请... – 2014-09-01 15:50:54

0

确保c:\ wamp \ www dir中存在connect_db.php文件。 同时检查该目录下的文件夹权限(我不知道哪个用户使用了wamp,但首先尝试为所有用户授予权限,然后再过滤一次)。

1

您正在使用相对路径(../connect_db.php)。

您需要考虑到路径不是相对于使用require的文件而是相对于运行的文件。

所以,如果你有你的主文件index.php,你可以有以下几点:

// index.php 
include('config/config.php'); 

// config/config.php 
include('config/db/connect.php'); // relative to index.php folder 
include('db/connect.php') // WON'T WORK 

的目录结构将是:

index.php 
config/ 
    config.php 
    db/ 
     connect.php 
0

一定要检查这些原因如下:

  • 文件存在
  • 文件位置正确('../file')表示上位