2017-01-02 97 views
-3

這是我現在面臨的問題你能否建議我擺脫這個問題。在我還沒有得到這個問題之前,它現在很好地工作,我不知道發生了什麼路徑是正確的。請人解決這個問題...警告:包括(../ includes/db.php):無法打開流:

警告:包括(../包括/ db.php中):未能打開流:在 C無此類 文件或目錄:\ XAMPP \ htdocs中\組合\ ADMIN \ include \ admin_header.php on line 3 警告:include():在 中打開'../includes/db.php'包含 (include_path ='C:\ xampp \ php \ PEAR')C:\ xampp \ htdocs \ portfolio \ admin \ includes \ admin_header.php 3行 警告:include(functions.php):無法打開流:沒有此文件 或目錄 C:\ xampp \ htdocs \ portfolio \ admin \包括\ admin_header.php 4行 警告:include():打開失敗 '的functions.php' 列入 (include_path中= 'C:\ XAMPP \ PHP \ PEAR')在 C:\ XAMPP \ htdocs中\組合\管理員\包括在線路\ admin_header.php 4

+0

路徑可能已經改變 –

+0

歡迎來到Stack Overflow!看起來你的代碼有問題。但是,除非我們有[可以重現問題的代碼或信息](// stackoverflow.com/help/mcve),否則我們無能爲力。否則,我們只是盲目猜測。 – 4castle

+0

其中db文件放在包含文件夾中或在投資組合文件夾中 –

回答

1

根據發佈的錯誤,似乎include_path指的是路徑(include_path ='C:\ xampp \ php \ PEAR'),而PHP文件包含在其他文件夾中。

您需要更新include_path變量以指向正確的位置。你可以在php.ini文件中找到它。

+0

實際上,路徑在它工作之前是正確的現在只有我面臨此問題請參閱路徑C:\ xampp \ htdocs \ portfolio \ includes – Raji

+0

php.ini中include_path的值是什麼? –

+0

它顯示在php.ini文件中是:UNIX:「/ path1:/ path2」 include_path = C:\ xampp \ php \ PEAR ; ; Windows:「\ path1; \ path2」 ; include_path =「。; c:\ php \ includes」 ; ; include_path的PHP默認設置是「。;/path/to/php/pear」; ; http://php.net/include-path @kalyan Srinivas Limkar – Raji

0

計算機是不會說謊的,如果它說,它沒有看到它,那麼它是不是有

確保您使它看起來在正確的地方,如果我會建議你做手工也要確認

我還懷疑這是使用相對路徑引起的問題。請確保路徑正確,考慮你正在調用該文件的位置

例如,從index.php調用include(../ includes/db.php)不同於從admin/index.php調用它

編輯

如果您是從C調用:\ XAMPP \ htdocs中\組合\ ADMIN \包括\ admin_header.php到C:\ XAMPP \ htdocs中\組合\包括

然後

include(../../includes/db.php); 

是正確的語法使用

希望這有助於

+0

其實路徑是正確的,才工作現在只有我面臨這個問題看到路徑C:\ xampp \ htdocs \ portfolio \ includes – Raji

+0

看到更新請 – funsholaniyi

+0

這個概率出現..警告:include(./ admin/functions.php):無法打開流:C:\ xampp \ htdocs \ portfolio \第2行包含\ db.php 警告:include():無法在C:\ xampp \ htdocs中打開包含(include_path ='C:\ xampp \ php \ PEAR')的'./admin/functions.php' \ portfolio \ includes \ db.php on line 2 警告:include():無法在C:\ xampp \ htdocs \中打開用於包含(include_path ='C:\ xampp \ php \ PEAR')的'functions.php' portfolio \ admin \ includes 3行@funs中包含\ admin_header.php ho olaniyi – Raji

0

它看起來喜歡,你想在你的PHP代碼中包含的文件,不在那個地方。嘗試將所有包含文件保存在特定的文件夾中,然後在需要調用的位置調用它。 假設你的index.php文件位於xampp/htdocs/your_folder_name/index.php中,然後只需創建一個文件夾名稱,無論你想在文件夾名稱your_folder_name/your_new_folder中命名它,並保存你想要包含的所有文件,如如果要保存db.php中,然後調用它在你的頁面的頂部爲:

<?php include("your_new_folder/db.php");?> 
+0

實際上,路徑在它工作之前是正確的,現在只有我面臨這個問題,請參閱路徑C:\ xampp \ htdocs \ portfolio \ includes – Raji

0

嘗試刪除相對路徑("../") 如改變include(../includes/db.php)include(includes/db.php)

0

我以前有過這個相同的問題,它最終成爲愚蠢的我的一部分,我忘了在XAMPP控制面板上啓動MySQL。我確信我遲到了答案,但希望它可以幫助以後的人。

相關問題