2014-09-01 34 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')表示上位