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():需要打开失败

Joomla 2.5 组件控制器加载

Joomla! 2.5 生成的URL中的组件菜单类型参数

Joomla3.6致命错误:require_once():需要打开失败

获取Joomla 2.5中的作者姓名

Joomla 2.5 中的验证码自定义表单