Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个自定义脚本要包含到 Joomla 3.x 页面中。此脚本位于 Joomla 安装根目录上的文件夹“foo”中。该脚本在其自己的文件夹中具有对其他辅助脚本的内部引用。为此,我使用了允许脚本执行的“内容插件”。
问题是这个插件执行php脚本,就好像它在安装根目录中而不是在文件夹“/foo”中一样运行脚本,其他辅助脚本看不到它。
然后我将php路径变量设置到脚本中,但它没有解决:
ini_set('include_path', 'foo');
怎么可能处理这种情况?
使用 JLoader 导入脚本,例如:
JLoader::import('foo.bar', JPATH_ROOT);
这假设您在 Joomla 根目录的 foo 文件夹中有一个 PHP 文件 bar.php。当您不想通过 JLoader 包含它们时,其他脚本必须正确处理它们的包含(然后它们不再是独立的)。