嗨,我创建了多个 php 页面,这些页面正在使用 require_once 或 include 函数调用其他页面。当我运行主脚本时,它显示以下错误:
警告:include() [function.include]:http://包装器在服务器配置中被/home/content/13/10377813/html/components/com_jumi/views/application/view 中的allow_url_include=0 禁用.html.php(38) :第 13 行的 eval() 代码
警告:include( 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
请帮助我...
谢谢。
最佳答案
由于您回复说该网址是您的网站,因此我猜测 include 和 require 是针对您自己的网站的,因此您似乎以非标准方式指向这些文件。
通过 URL 路由,您需要 Joomla 为每个文件进行设置。通常,您只需指向确切的文件:
include(JPATH_COMPONENT . '/views/view_name/tpl/default.php');
你可以看看here Joomla 提供的不同路径常量。
关于php - 在 joomla 2.5 上使用 jumi 时,include 或 require_once 给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14713057/