2013-09-29 44 views
-1

我正在嘗試在我的網站的主要主頁上添加一個外部頁面。然而,當我應該使用include_once或只是單純的PHP包括,它在我拋出這個錯誤:PHP包含的替代方法?

Warning: require_once(../_inc/glob.php) [function.require-once]: failed to open stream: No such file or directory in /home/radisite/public_html/panel/_frontend/requests.php on line 2 

我不想使用iframe,因爲那時它減緩我的網站完全放倒。 PHP還有其他更快的選擇嗎?我看過這裏的其他方法,他們讓我困惑不已。

謝謝!

+0

使用'include_once'取代'require_once'與dirname(__FILE__)前綴您的路徑。如果頁面未加載,則不會停止腳本。 – Daniel

+0

'include'和'request'需要幾毫秒才能打電話。問題在於你在那裏包括什麼。並且,請使用'request'而不是'include'。包括顯示警告什麼時候「山雀」,而要求會給你一個錯誤。問題在於,在某些服務器上,警告是隱藏的,你會在黑暗中讓人想知道「這裏到底出了什麼問題」。 –

+0

這是我使用的代碼: <?php include_once('panel/_frontend/requests.php'); ?> 它會拋出上述錯誤。 –

回答

3

看來你有一個文件路徑的問題。檢查你的文件路徑,它會工作。

0

使用

require_once($_SERVER["DOCUMENT_ROOT"]."/yourfolder/".'glob.php') 
1

您既可以指定一個錯誤的路徑,或include_path設置有問題;如果您確定您的路徑是正確形成,然後或者調整include_path,或PHP < 5.3或__DIR__在PHP> = 5.3