joomla 2.5中的require_once如何
Posted
技术标签:
【中文标题】joomla 2.5中的require_once如何【英文标题】:How require_once in joomla2.5 【发布时间】:2012-10-24 12:25:27 【问题描述】:我对 joomla 中的 require_once 有疑问。
在这个文件php中:
components\com_test\views\__test_r5\tmpl\default.php
我想使用此代码包含一些文件:
require_once (JPATH_ROOT.DS.'/includes/General.php');
但 require_once 不起作用
【问题讨论】:
我不知道你想要达到什么目的。请详细说明您需要什么。 【参考方案1】:最好的方法是使用@Fnatte 变体。
还可以查看 Joomla! constants 定义并根据需要进行调整。
【讨论】:
【参考方案2】:试试这个:
require_once(JPATH_SITE.DS."includes/General.php");
JPATH_SITE 会将您的物理路径返回到:安装文件夹。
also JURI::root() will return your site url
【讨论】:
DS 不再需要,它已被弃用并且不鼓励使用它。 @ValentinDespa 好的,但是 JPATH_SITE 将返回没有最后一个斜杠(目录分隔符)的物理路径,这就是为什么我更喜欢 DS 的原因 但是你可以使用 /(斜线)。【参考方案3】:您尝试包含的路径将评估为:joomla//includes/General.php
。注意 "includes" 之前的双斜杠。
常量DS
被定义为目录分隔符。
试试:require_once (JPATH_ROOT.'/includes/General.php');
(没有DS
)
【讨论】:
以上是关于joomla 2.5中的require_once如何的主要内容,如果未能解决你的问题,请参考以下文章
Joomla3.6致命错误:require_once():需要打开失败