3
--- harry0725 ---
[quote]
Fatal error: XoopsDatabaseFactory::require_once() [function.require]: Failed opening required 'C:/AppServ/www/dae/class/database/XOOPS_DB_TYPEdatabase.php' (include_path='.;C:\php5\pear') in C:\AppServ\www\dae\class\database\databasefactory.php on line 24
[quote]
The problem is you have put the footer tag in the wrong place your mainfile.php should look something like this, remember the passwords and details will be different but it should be this layout.
/**
* XOOPS main configuration file
*
* 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.
*
* @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
* @version $Id: mainfile.dist.php 2634 2009-01-10 03:38:45Z phppp $
*/
if ( !defined("XOOPS_MAINFILE_INCLUDED") ) {
define("XOOPS_MAINFILE_INCLUDED", 1);
// XOOPS Physical Paths
// Physical path to the XOOPS documents (served) directory WITHOUT trailing slash
define( 'XOOPS_ROOT_PATH', 'C:/wamp/www/xoops233' );
// For forward compatibility
// Physical path to the XOOPS library directory WITHOUT trailing slash
define( 'XOOPS_PATH', 'C:/wamp/www/xoops233/xoops_lib' );
// Physical path to the XOOPS datafiles (writable) directory WITHOUT trailing slash
define( 'XOOPS_VAR_PATH', 'C:/wamp/www/xoops233/xoops_data' );
// Alias of XOOPS_PATH, for compatibility, temporary solution
define("XOOPS_TRUST_PATH", XOOPS_PATH);
// XOOPS Protocol (URL)
if (!empty($_SERVER['HTTPS']))
if ($_SERVER['HTTPS']=='on')
define('XOOPS_PROT', 'https://');
else
define('XOOPS_PROT', 'http://');
else
define('XOOPS_PROT', 'http://');
// XOOPS Virtual Path (URL)
// Virtual path to your main XOOPS directory WITHOUT trailing slash
// Example: define( 'XOOPS_URL', XOOPS_PROT.'www.xoops.org' );
define( 'XOOPS_URL', ''.strtolower(XOOPS_PROT.$_SERVER['HTTP_HOST'].'/xoops233').'' );
// Shall be handled later, don't forget!
define("XOOPS_CHECK_PATH", 0);
// 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_replace( strpos( $xoopsScriptPath, "\", 2 ) ? "\" : DIRECTORY_SEPARATOR, "/", $xoopsScriptPath);
}
if ( strcasecmp( substr($xoopsScriptPath, 0, strlen(XOOPS_ROOT_PATH)), str_replace( DIRECTORY_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' );
// Set the database charset if applicable
if (defined("XOOPS_DB_CHARSET")) die();
define( 'XOOPS_DB_CHARSET', 'utf8' );
// Table Prefix
// This prefix will be added to all new tables created to avoid name conflict in the database. If you are unsure, just use the default "xoops".
define( 'XOOPS_DB_PREFIX', 'x2r1' );
// 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', 'xoops233' );
// Database Password
// Password for your database user account
define( 'XOOPS_DB_PASS', 'x00ps233' );
// Database Name
// The name of database on the host. The installer will attempt to create the database if not exist
define( 'XOOPS_DB_NAME', 'xoops233' );
// Use persistent connection? (Yes=1 No=0)
// Default is "Yes". Choose "Yes" 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 != "") {
//include XOOPS_ROOT_PATH."/modules/multisite/pre.load.php";
include XOOPS_ROOT_PATH."/include/common.php";
include_once XOOPS_ROOT_PATH."/modules/multisite/post.load.php";
}
}