如何正确使用Joomla JFactory基本路径?

时间:2019-07-01 15:54:21

标签: php joomla

我正在使用一个Joomla网站,该网站从我的Web文件夹的根目录(public_html)运行,并且在此域中,我正在运行我自己的许多应用程序,这些应用程序位于子文件夹中。

在此示例中,假定public_html是joomla公共应用程序,而public_html / admin是我的第三方应用程序的位置。

我正在尝试通过访问Joomla Session变量,然后再传递给iframe来使单点登录工作。

到目前为止,我的代码是:

define('JPATH_BASE', "/home/sites/accredits.co.uk/public_html" );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

但这会在第二个应用程序中生成以下错误:

  

警告:   require_once(/home/sites/accredits.co.uk/public_html/includes/defines.php):   无法打开流:在该目录中没有这样的文件或目录   /home/sites/8b/e/e7cd425fb2/public_html/admin/include/appsettings.php   在第651行

     

严重错误:require_once():需要打开失败   '/home/sites/accredits.co.uk/public_html/includes/defines.php'   (include_path ='。:/ usr / share / pear')在   /home/sites/8b/e/e7cd425fb2/public_html/admin/include/appsettings.php   在第651行

我相信问题可能出在基本路径上,但我不确定,是否有其他人看到过

0 个答案:

没有答案