1
dtauto
failed to open stream: No such file or directory
  • 2004/8/16 14:13

  • dtauto

  • Just popping in

  • Posts: 56

  • Since: 2004/7/4 0


Greetings again, all. I've been absolutely problem-less since I've installed XOOPS but now, because of my hosting provider (GoDaddy.Com), I'm broke.

This started about three days ago:

Warningmain(XOOPS_ROOT_PATH/class/template.php): failed to open streamNo such file or directory in /home/content/t/h/e/thehype/html/header.php on line 75

Fatal error
main(): Failed opening required 'XOOPS_ROOT_PATH/class/template.php' (include_path='.:/usr/local/lib/php'in /home/content/t/h/e/thehype/html/header.php on line 75

Fatal error
Call to a member function on a non-object in /home/content/t/h/e/thehype/html/footer.php on line 30


I called GoDaddy.Com because I thought it odd that a hacker would usually leave some kind of 'message' behind, which meant that this crash wasn't hacker related. When I called GoDaddy.Com tech support, I was told that they recently had made a change to the server where I was hosted and although it was still a Linux server, it was now running a CGI API (whatever that means) but that it should still run my .php scripts.

This is the first time GoDaddy.Com has ever burnt me and so it is something I can overlook this once, but I'm a little lost on how to resolve this.

I've been through the search feature on this site as well as the wiki, and either I'm not searching right or I've missed it, but... I'm lost and desperately need help. I've already checked my permissions, so I know it's not going to be fixed through chmod.

You can see this page live @ http://www.deviant-tuning.com

Thanks in advance for any help!

2
dtauto
Re: failed to open stream: No such file or directory
  • 2004/8/16 17:43

  • dtauto

  • Just popping in

  • Posts: 56

  • Since: 2004/7/4 0


i know that line 75 of my header.php file refers to the path to template.php.

the top two errors go away by simple giving the full virtual path in line 75 as opposed to the XOOPS_ROOT_DIR/header.php that's there (or something like that), but then it generates a new error on line 76...

hmmm...

3
dtauto
Re: failed to open stream: No such file or directory
  • 2004/8/17 17:51

  • dtauto

  • Just popping in

  • Posts: 56

  • Since: 2004/7/4 0


any help on this would be awesome guys and i'd really appreciate it. my site has been done almost for an entire week and we're really amped to get it back up again.

thanks in advance.

4
jlm69
Re: failed to open stream: No such file or directory
  • 2004/8/17 18:05

  • jlm69

  • Module Developer

  • Posts: 719

  • Since: 2002/7/19


I'll try.

What version of XOOPS are you using?

in 2.06 and 2.07 this is line 75 of header.php

// prefix each tag with 'xoops_'

it is commented out.
Did you make any alterations to that file?

Maybe try to reupload just that file.

5
dtauto
Re: failed to open stream: No such file or directory
  • 2004/8/18 13:39

  • dtauto

  • Just popping in

  • Posts: 56

  • Since: 2004/7/4 0


my version is 2.0.7 and here's what line 75 is on header.php:

require_once XOOPS_ROOT_PATH.'/class/template.php';


actually, if it'll help, here's my entire header.php code...

include_once "http://www.deviant-tuning.com/class/xoopsblock.php";
if (
$xoopsConfig['theme_set'] != 'default' && file_exists(XOOPS_THEME_PATH.'/'.$xoopsConfig['theme_set'].'/theme.php')) {
    
// the old way..
    
$xoopsOption['theme_use_smarty'] = 0;
    if (
file_exists(XOOPS_THEME_PATH.'/'.$xoopsConfig['theme_set'].'/language/lang-'.$xoopsConfig['language'].'.php')) {
        include 
XOOPS_THEME_PATH.'/'.$xoopsConfig['theme_set'].'/language/lang-'.$xoopsConfig['language'].'.php';
    } elseif (
file_exists(XOOPS_THEME_PATH.'/'.$xoopsConfig['theme_set'].'/language/lang-english.php')) {
        include 
XOOPS_THEME_PATH.'/'.$xoopsConfig['theme_set'].'/language/lang-english.php';
    }
    
$config_handler =& xoops_gethandler('config');
    
$xoopsConfigMetaFooter =& $config_handler->getConfigsByCat(XOOPS_CONF_METAFOOTER);
    
xoops_header(false);
    include 
XOOPS_THEME_PATH.'/'.$xoopsConfig['theme_set'].'/theme.php';
    
$xoopsOption['show_rblock'] = (!empty($xoopsOption['show_rblock'])) ? $xoopsOption['show_rblock'] : 0;
    
// include Smarty template engine and initialize it
    
require_once XOOPS_ROOT_PATH.'/class/template.php';
    
$xoopsTpl = new XoopsTpl();
    if (
$xoopsConfig['debug_mode'] == 3) {
        
$xoopsTpl->xoops_setDebugging(true);
    }
    if (
$xoopsUser != '') {
        
$xoopsTpl->assign(array('xoops_isuser' => true'xoops_userid' => $xoopsUser->getVar('uid'), 'xoops_uname' => $xoopsUser->getVar('uname'), 'xoops_isadmin' => $xoopsUserIsAdmin));
    }
    
$xoopsTpl->assign('xoops_requesturi'htmlspecialchars($GLOBALS['xoopsRequestUri'], ENT_QUOTES));
    include 
XOOPS_ROOT_PATH.'/include/old_functions.php';
    
    if (
$xoopsOption['show_cblock'] || (isset($xoopsModule) && preg_match("/index.php$/i"xoops_getenv('PHP_SELF')) && $xoopsConfig['startpage'] == $xoopsModule->getVar('dirname'))) {
        
$xoopsOption['show_rblock'] = $xoopsOption['show_cblock'] = 1;
    }
    
themeheader($xoopsOption['show_rblock']);
    if (
$xoopsOption['show_cblock']) make_cblock();  //create center block
} else {
    
$xoopsOption['theme_use_smarty'] = 1;
    
// include Smarty template engine and initialize it
    
require_once XOOPS_ROOT_PATH.'/class/template.php';
    
$xoopsTpl = new XoopsTpl();
    
$xoopsTpl->xoops_setCaching(2);
    if (
$xoopsConfig['debug_mode'] == 3) {
        
$xoopsTpl->xoops_setDebugging(true);
    }
    
$xoopsTpl->assign(array('xoops_theme' => $xoopsConfig['theme_set'], 'xoops_imageurl' => XOOPS_THEME_URL.'/'.$xoopsConfig['theme_set'].'/''xoops_themecss'=> xoops_getcss($xoopsConfig['theme_set']), 'xoops_requesturi' => htmlspecialchars($GLOBALS['xoopsRequestUri'], ENT_QUOTES), 'xoops_sitename' => htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES)));
    
// Meta tags
    
$config_handler =& xoops_gethandler('config');
    
$criteria = new CriteriaCompo(new Criteria('conf_modid'0));
    
$criteria->add(new Criteria('conf_catid'XOOPS_CONF_METAFOOTER));
    
$config =& $config_handler->getConfigs($criteriatrue);
    foreach (
array_keys($config) as $i) {
        
// prefix each tag with 'xoops_'
        
$xoopsTpl->assign('xoops_'.$config[$i]->getVar('conf_name'), $config[$i]->getConfValueForOutput());
    }
    
//unset($config);
    // show banner?
    
if ($xoopsConfig['banners'] == 1) {
        
$xoopsTpl->assign('xoops_banner'xoops_getbanner());
    } else {
        
$xoopsTpl->assign('xoops_banner'' ');
    }
    
// Weird, but need extra .XOOPS_URL.'/include/xoops.js">

Login

Who's Online

339 user(s) are online (49 user(s) are browsing Support Forums)


Members: 0


Guests: 339


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Sep 30
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits