我正在尝试在localhost中定义Host和Root路径。该网站正在我的服务器上工作。我想在我的localhost中备份它。但我不确定如何定义localhost主机和根路径。
以下是我在网站服务器上定义的方式。
<?php
define('HOST','http://website.in/',false); // false mean that HOST cannot be used as hOsT
define('ROOT', '/home/website/public_html/', false);
define('CDN', HOST.'photo/', false);
define('PROXY',' ',false);
$db_data = array() ;
$db_data['host'] = 'localhost' ;
$db_data['user'] = 'root' ;
$db_data['pass'] = '' ;
$db_data['db'] = 'localdatabase' ;
?>
当我搬到localserver时,我将其更改为以下内容。
但我收到错误Fatal error: Class 'Sql' not found
。
我很确定这是因为某些路径配置错误。
以下是我在localhost中的目录层次结构。
www/Website/includes/app.php
www/Website/includes/setting.php
www/Website/modules/Sql.php
以下是app.php的代码
<?php
include_once( 'includes/setting.php' ) ;
ini_set('display_errors', 'on');
ini_set('error_reporting', E_ALL);
date_default_timezone_set('Asia/Calcutta');
function loadModule($className){
if(file_exists(ROOT.'modules/'.$className.'.php'))
require_once(ROOT.'modules/'.$className.'.php');
}
spl_autoload_register('loadModule');
$DB = new mysqli( $db_data['host'] , $db_data['user'] , $db_data['pass'] , $db_data['db']);
Sql::init($DB);
@session_start();
if(!isSet($_SESSION['mmu']))
$_SESSION['mmu']=0;
?>
答案 0 :(得分:0)
我认为你应该改变:
define('ROOT', '/home/website/public_html/', false);
到
define('ROOT', 'www/Website', false);
或您在localhost上有文件的其他路径(例如c:\xampp\www
或'/home/website/
)