打开组件时require_once function.require

时间:2013-09-10 18:14:06

标签: php

我遇到此问题时访问此组件会引发错误:

  

致命错误:require_once()[function.require]:无法打开所需的'/home/www/desdeelcuarto.comDScomponentsDScom_muscolDShelpersDShelpers.php'(include_path ='。:/ usr / local / php5.3 / lib // php' )在/home/www/desdeelcuarto.com/administrator/components/com_muscol/muscol.php第15行

在文件muscol.php的第15行我有以下内容:

require_once(JPATH_SITE.DS.'components'.DS.'com_muscol'.DS.'helpers'.DS.'helpers.php');
require_once(JPATH_SITE.DS.'components'.DS.'com_muscol'.DS.'helpers'.DS.'alphabets.php')

1 个答案:

答案 0 :(得分:2)

它告诉您,您提供的文件路径不正确。如果您回显文件路径,那么您是否得到了预期的结果?

您的脚本将DS视为字符串,因此您应该在使用之前对其进行定义:

define(DS, '/');

echo JPATH_SITE.DS.'components'.DS.'com_muscol'.DS.'helpers'.DS.'helpers.php';

第二个require_once在结尾处缺少分号;

require_once(JPATH_SITE.DS.'components'.DS.'com_muscol'.DS.'helpers'.DS.'alphabets.php'); //<--