【问题标题】:Specify path to external scripts (internal to the server)指定外部脚本的路径(服务器内部)
【发布时间】:2015-03-23 15:37:40
【问题描述】:

我有一个自定义脚本要包含到 Joomla 3.x 页面中。 此脚本位于 Joomla 安装根目录上的文件夹“foo”中。 该脚本在其自己的文件夹中具有对其他辅助脚本的内部引用。 为此,我使用了允许脚本执行的“内容插件”。

问题是这个插件执行 php 脚本就好像它在安装根目录中而不是在文件夹“/foo”中 以这种方式运行脚本,其他次要脚本是看不到的。

然后我在脚本中设置了php路径变量,但是没有解决:

ini_set('include_path', 'foo');

这种情况怎么可能处理?

【问题讨论】:

    标签: php joomla path jumi


    【解决方案1】:

    使用 JLoader 导入脚本,如:

    JLoader::import('foo.bar', JPATH_ROOT);
    

    这假定您在 Joomla 根目录的 foo 文件夹中有一个 PHP 文件 bar.php。当您不想通过 JLoader 包含它们时,其他脚本必须正确处理它们的包含(然后它们不再是独立的)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-21
      • 1970-01-01
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      相关资源
      最近更新 更多