我在访问此组件时遇到此问题,给我抛出了错误:
致命错误: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的第15行.php我有以下内容:
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')
它告诉您提供的文件路径不正确。如果回显文件路径,则是否得到预期的结果?
您的脚本将 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'); //<--