2013-03-17 85 views
0

我有2個PHP文件。需要一個文件已經在另一個需要的文件

Connection.php:包含一個靜態函數,它將返回一個連接$con

User.php:操作用戶的數據(數據庫),在其腳本中還需要Connection.php,以便它可以連接到數據庫。

然而,這會返回一個錯誤:

Warning: require_once(./Connection.php): failed to open stream: No such file or directory in C:\xampp\htdocs\Classes\User.php on line 2

Fatal error: require_once(): Failed opening required './Connection.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\Classes\User.php on line 2

UPDATE

這裏的目錄:

/htdocs/Register.php <--I need to require both files here 
/htdocs/Classes/User.php 
/htdocs/Classes/Connection.php 

User.php被要求Connection.php

require_once './Connection.php';

當我需要這兩個文件在Register.php

require_once './Classes/Connection.php'; //No error when required Alone 
require_once './Classes/User.php'; //No Error when required Alone 
+1

似乎所有的文件都不在同一個目錄中。你應該指定要包含的文件的正確路徑(或者在你的情況下爲'require_once'd)。或者你可以用'ini_get'和'ini_set'將目錄添加到include_path中 – 2013-03-17 17:12:34

+0

我再次檢查目錄,如果我只需要'connection.php',但是當我需要'user.php'時,我得到這個錯誤,如果我不需要'connection.php'需要'user.php',我不會收到錯誤。 – 2013-03-17 17:14:09

+0

檢查'user.php'裏面什麼都沒有,需要或包含connection.php – samayo 2013-03-17 17:15:14

回答

0

您必須到htdocs

確保您的文件是當前文件夾裏面創建文件夾。

require_once("Classes/Connection.php"); 
require_once("Classes/User.php"); 

// call static function from Connection.php 

$con = new Connection(); 
$con->connection(return values); 
+0

我更新了我的問題。 – 2013-03-17 17:25:07

+0

您必須在htdocs目錄內創建文件夾並將所有文件放在文件夾中,然後運行它將起作用的腳本 – 2013-03-17 17:28:11

+0

可悲的是它沒有奏效。 – 2013-03-17 17:31:04

0
  • 確保你的文件在您運行該文件是在
  • 確保你的,你的文件名匹配(例如,你是不是想包括User.php當文件相同的文件夾實際上是所謂user.php(注意大小寫)
+0

名稱是正確的,所有文件都在同一個文件夾中,'User.php'和'Connection.php'位於根文件夾內的一個名爲'Classes'的文件夾中。 – 2013-03-17 17:33:40

0
require_once './Classes/Connection.php'; //No error when required Alone 
require_once './Classes/User.php'; //No Error when required Alone 

上面似乎剛剛好,如果你需要在同這兩個文件時收到錯誤,如果爲b因爲你有另一個文件,你需要在User.php因此,檢查,這兩個文件根本不需要任何東西。

+0

這是'User.php'中的事情,我需要'Connection.php',我需要它,在'Register.php'中我需要它們兩個。 – 2013-03-17 17:34:41

+0

停止這個,只是在'register.php'中請求什麼阻止你這麼做? Ø – 2013-03-17 17:37:14

相關問題