2

您好我已经创建了多个 php 页面,并且这些页面正在使用 require_once 或 include 函数调用其他页面。当我运行主脚本时,它显示以下错误:

警告:include() [function.include]: http:// 包装器在服务器配置中被 /home/content/13/10377813/html/components/com_jumi/views/application/view.html 中的 allow_url_include=0 禁用。 php(38) : eval()'d 代码在第 13 行

警告:包含(http://bphf2012.org/index.php?option=com_jumi&fileid=10)[function.include ]:无法打开流:在 /home/content/13/10377813/html 中找不到合适的包装器/components/com_jumi/views/application/view.html.php(38) : 第 13 行的 eval() 代码

警告:include() [function.include]:无法打开“ http://bphf2012.org/index.php?option=com_jumi&fileid=10 ”以包含(include_path='.:/usr/local/php5_3/lib/php ') 在 /home/content/13/10377813/html/components/com_jumi/views/application/view.html.php(38) 中:第 13 行的 eval() 代码

谁能帮我解决这个问题...

谢谢。


好的,更改服务器配置后错误已修复,但我现在面临另一个问题。当我运行脚本时,它显示一个空白页。我想我在我的剧本上犯了一些错误。您能否检查我的 php 脚本,您可以从以下链接中找到:

https://www.dropbox.com/sh/vof0p4heo4csdn9/dj2NfgcWuE

我所做的是,我复制了脚本并粘贴在同名的 jumi 组件上。之后,我在菜单管理器上分配了链接以运行。

如果您想查看它的显示方式,请访问我的网站:

http://bphf2012.org/index.php?option=com_jumi&view=application&fileid=3&Itemid=103

请帮我...

谢谢。

4

3 回答 3

2

由于您回答 url 是您的站点,我猜想 include 和 requires 是针对您自己的站点的,看起来您以非标准方式指向文件。

通过 url 路由,您需要 Joomla 为每个文件进行设置。通常,您只需指向确切的文件:

include(JPATH_COMPONENT . '/views/view_name/tpl/default.php');

您可以在此处查找Joomla 提供的不同路径常量。

于 2013-02-05T23:29:29.287 回答
0

看起来您正在尝试包含位于http://bphf2012.org上的远程文件。这本质上是一种安全风险,因此是不可能的。

于 2013-02-05T18:03:34.400 回答
0

使用相对路径为我排序。

于 2014-05-23T13:15:17.007 回答