1
TeijoRoka
XOOPS Failed after server move.
  • 2006/10/12 2:25

  • TeijoRoka

  • Just popping in

  • Posts: 9

  • Since: 2005/10/2


XOOPS Version: 2.2 as far as I know, I don't know how to get a better answer
PHP Version: 4.3.11
MySQL Version: 4.1.20
Web Server Software Apache
Operating System: Unix?
Theme you are using: Custom
Custom template: Yes

The past week has been horrid. I had added some custom fields to the user profile page with a 2 character max. Then I figured out they needed to be a 3 character max. So, I went back and made the change, and even though it said "3" in the admin, the filed continued to only accept 2 characters. So, I deleted the old fields and crated new ones with a 3 character max. After that the new field would not let me move it into another category. At this point I gave up and deleted the fields.

In addition, my host has moved me to a new server. Problems continued... I ended up restoring from a backup that was working a few weeks ago.

Now I'm getting the error below:

"XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run."


I've checked the path with print ($_SERVER['DOCUMENT_ROOT']); and it appears to be correct.

I've also tried removing the following 3 lines from mainfile.php...

if ( strcasecmpsubstr($xoopsScriptPath0strlen(XOOPS_ROOT_PATH)), str_replaceDIRECTORY_SEPARATOR'/'XOOPS_ROOT_PATH)) ) {
    exit(
"XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
}


This only results in a blink page.

The site is http://littlegamers.use-bombs.com/

My mainpage.php with username/ password blotted out:

// $Id: mainfile.dist.php,v 1.9 2005/08/08 06:29:03 skalpa Exp $
//  ------------------------------------------------------------------------ //
//                XOOPS - PHP Content Management System                      //
//                    Copyright (c) 2000 XOOPS.org                           //
//                                                    //
//  ------------------------------------------------------------------------ //
//  This program is free software; you can redistribute it and/or modify     //
//  it under the terms of the GNU General Public License as published by     //
//  the Free Software Foundation; either version 2 of the License, or        //
//  (at your option) any later version.                                      //
//                                                                           //
//  You may not change or alter any portion of this comment or credits       //
//  of supporting developers from this source code or any supporting         //
//  source code which is considered copyrighted (c) material of the          //
//  original comment or credit authors.                                      //
//                                                                           //
//  This program is distributed in the hope that it will be useful,          //
//  but WITHOUT ANY WARRANTY; without even the implied warranty of           //
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
//  GNU General Public License for more details.                             //
//                                                                           //
//  You should have received a copy of the GNU General Public License        //
//  along with this program; if not, write to the Free Software              //
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
//  ------------------------------------------------------------------------ //

if ( !defined("XOOPS_MAINFILE_INCLUDED") ) {
    
define("XOOPS_MAINFILE_INCLUDED",1);

    
// XOOPS Physical Path
    // Physical path to your main XOOPS directory WITHOUT trailing slash
    // Example: define('XOOPS_ROOT_PATH', '/home/usebombs/use-bombs.com/html');
    
define('XOOPS_ROOT_PATH''/home/usebombs/use-bombs.com/html');

    
// XOOPS Virtual Path (URL)
    // Virtual path to your main XOOPS directory WITHOUT trailing slash
    // Example: define('XOOPS_URL', '/littlegamers');
    
define('XOOPS_URL''http://littlegamers.use-bombs.com');

    
define('XOOPS_CHECK_PATH''1');
    
// Protect against external scripts execution if safe mode is not enabled
    
if ( XOOPS_CHECK_PATH && !@ini_get('safe_mode') ) {
        if ( 
function_exists('debug_backtrace') ) {
            
$xoopsScriptPath debug_backtrace();
            if ( !
count($xoopsScriptPath) ) {
                 die(
"XOOPS path check: this file cannot be requested directly");
            }
            
$xoopsScriptPath $xoopsScriptPath[0]['file'];
        } else {
            
$xoopsScriptPath = isset($_SERVER['PATH_TRANSLATED']) ? $_SERVER['PATH_TRANSLATED'] :  $_SERVER['SCRIPT_FILENAME'];
        }
        if ( 
DIRECTORY_SEPARATOR != '/' ) {
            
// IIS6 may double the  chars
            
$xoopsScriptPath str_replacestrpos$xoopsScriptPath'\\') ? '\\' DIRECTORY_SEPARATOR'/'$xoopsScriptPath);
        }
        if ( 
strcasecmpsubstr($xoopsScriptPath0strlen(XOOPS_ROOT_PATH)), str_replaceDIRECTORY_SEPARATOR'/'XOOPS_ROOT_PATH)) ) {
             exit(
"XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
        }
    }

    
// Database
    // Choose the database to be used
    
define('XOOPS_DB_TYPE''mysql');

    
// Table Prefix
    // This prefix will be added to all new tables created to avoid name conflict in the database. Please change this to something different than 'xoops'.
    
define('XOOPS_DB_PREFIX''0NyFX');

    
// Database Hostname
    // Hostname of the database server. If you are unsure, 'localhost' works in most cases.
    
define('XOOPS_DB_HOST''localhost');

    
// Database Username
    // Your database user account on the host
    
define('XOOPS_DB_USER''--------');

    
// Database Password
    // Password for your database user account
    
define('XOOPS_DB_PASS''----');

    
// Database Name
    // The name of database on the host. The installer will attempt to create the database if not exist
    
define('XOOPS_DB_NAME''usebombs_littlegamers');

    
// Use persistent connection? (Yes=1 No=0)
    // Default is 'No'. Choose 'No' if you are unsure.
    
define('XOOPS_DB_PCONNECT''0');

    
define('XOOPS_GROUP_ADMIN''1');
    
define('XOOPS_GROUP_USERS''2');
    
define('XOOPS_GROUP_ANONYMOUS''3');

    if (!isset(
$xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '') {
        require 
XOOPS_ROOT_PATH."/include/common.php";
    }
}
?>


Help~! please... ;_;

2
CeBepuH
Re: XOOPS Failed after server move.
  • 2006/10/12 4:01

  • CeBepuH

  • Not too shy to talk

  • Posts: 128

  • Since: 2002/6/10


You can bypass the check by changing in mainfile.php:

define('XOOPS_CHECK_PATH', '1');

to

define('XOOPS_CHECK_PATH', '0');
Humans need fantasy to be humans. To be the place where the fallen angel meets the rising ape.

3
TeijoRoka
Re: XOOPS Failed after server move.
  • 2006/10/12 4:44

  • TeijoRoka

  • Just popping in

  • Posts: 9

  • Since: 2005/10/2


I've made the change. Now the blank page continues to come up blank. I have no idea how to troubleshoot this part ( ._.);'

4
TeijoRoka
Re: XOOPS Failed after server move.
  • 2006/10/12 5:04

  • TeijoRoka

  • Just popping in

  • Posts: 9

  • Since: 2005/10/2


Hmmm.... the blankness seems to be appearing all over the site. (Even on non-XOOPS pages.) I'll see if I can find anything out from the host. I'll post any updates here.

Thanks so much for the suggestion CeBepuH! ^_^

5
stefan88
Re: XOOPS Failed after server move.
  • 2006/10/12 5:44

  • stefan88

  • Community Support Member

  • Posts: 1086

  • Since: 2004/9/20


Check that this matches the new host path

Quote:
define('XOOPS_ROOT_PATH', '/home/usebombs/use-bombs.com/html');


(It may be diferent after the change)

If you have access to web server log files check for clues there.
..

6
TeijoRoka
Re: XOOPS Failed after server move.
  • 2006/10/12 23:52

  • TeijoRoka

  • Just popping in

  • Posts: 9

  • Since: 2005/10/2


Just finished dealing with the host (They have been great), turns out that for some reason the backups didn't capture all the files. So, XOOPS was trying to run without all it's guts. ( >_>);

(And thanks for the suggestion stefan88, but I had quadruple checked it. =p)

Now I'm back to square one, the original error I was dealing with. After dealing with the custom user data forms, users trying to edit their profile get the message...

Errors:
None

I'll see what else I can find out about it (other errors and such), then post back here.

Login

Who's Online

313 user(s) are online (251 user(s) are browsing Support Forums)


Members: 0


Guests: 313


more...

Donat-O-Meter

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

Latest GitHub Commits