2013-09-29 41 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