Помощник
|
Помогите запустить сайт на localhost |
Rieltor72
|
Сообщение
#1
|
||
|
|
||
|
|||
MetSerp |
14.1.2010, 18:50;
Ответить: MetSerp
Сообщение
#2
|
|
а код самой страницы которую вы в браузере выполняет можете показать?
|
|
|
Rieltor72
|
Сообщение
#3
|
|
index.php
[PHP]<?php error_reporting(E_ALL); error_reporting(0); session_start(); if ($_GET['loadtime']==1) print(time()); //database if (!$_COOKIE['capcha_id']) setcookie('capcha_id',md5(time())); require("system/libs/mysql.php"); require("system/config.php"); $db = array(); $db = new sql_db( $host, $user, $password, $database, false ); unset($host, $user, $password, $database); if ( !$db->db_connect_id ) { die("Could not connect to the database"); } //database $document = array(); $env = array(); $nodes = array(); $nodes2 = array(); //options $sql = "select * from options"; if ( ($result = $db->sql_query($sql)) ) { $options = $db->sql_fetchrowset($result); $db->sql_freeresult($result); } else die($sql); foreach($options as $option) { $env['options'][$option['option_name']]=$option['option_value']; } unset($options); //options require("system/libs/functions.php"); //argv $r=split("\?", $_SERVER["REQUEST_URI"], 2); if (!empty($r[0])) $_path_uri=$r[0]."/"; if (!empty($r[1])) $_get_vars=$r[1]; $rgv=split("/",$_path_uri); foreach ($rgv as $rgv1) { if ($rgv1) $env['argv'][]=check($rgv1); } if ($env['argv'][0]=="index.php") $env['argv']=array(); //argv //vars if ( !empty($_get_vars) ) { $_mod_get_vars = split("\&",$_get_vars); foreach ( $_mod_get_vars as $val ) { $r=split("=", $val); if (!isset($r[1])) $r[1]=1; //if (empty($r[1])) $r[1]=1; list($_var_name, $_var_value) = $r; if ( isset($_var_name) && !isset($_var_value) ) $env['get_vars'][$_var_name] = true; else $env['get_vars'][$_var_name] = check(urldecode($_var_value)); } unset($_get_vars,$_mod_get_vars,$_var_name, $_var_value,$r); } unset($uri_array,$_path_uri, $_get_vars); if ( sizeof($HTTP_POST_VARS) > 0 ) { $env['post_vars'] = $HTTP_POST_VARS; } //vars unset($host, $user, $password, $database, $rgv); //nodes $sql = "select * from nodes JOIN modules ON node_module=module_id ORDER BY node_sort, node_id ASC"; if ( ($result = $db->sql_query($sql)) ) { $nodes = $db->sql_fetchrowset($result); $db->sql_freeresult($result); } else die("$sql"); for ($i=0;$i<count($nodes);$i++) { $env['nodes'][$nodes[$i]['node_id']]=$nodes[$i]; } unset($nodes); $nodes=array(); foreach($env['nodes'] as $node) { /*$env['nodes'][$node['node_id']]['node_level']=0; $cur_node=$node; while($cur_node['node_parent']>0){ //print($cur_node['node_id']." "); $env['nodes'][$node['node_id']]['node_level']+=1; $cur_node=$env['nodes'][$cur_node['node_parent']]; }*/ if ($node['node_level']>0) { $env['nodes'][$node['node_id']]['node_href']=$node['node_name']."/"; $cur_node=$env['nodes'][$node['node_parent']]; while ($cur_node['node_level']>0) { $env['nodes'][$node['node_id']]['node_href']=$cur_node['node_name']."/".$env['nodes'][$node['node_id']]['node_href']; $cur_node=$env['nodes'][$cur_node['node_parent']]; } } foreach($env['nodes'] as $node2) { if ($node['node_id']==$node2['node_parent']) $env['nodes'][$node['node_id']]['node_childs']+=1; } } foreach($env['nodes'] as $node) { $nodes[]=$node; } $nodes2=$env['nodes']; unset($env['nodes']); //nodes //root $env['root']="http://".$_SERVER['HTTP_HOST']."/"; $env['document_root']=$_SERVER['DOCUMENT_ROOT']."/"; //$env['document_root']="y:\home\imikn.ru\www\\"; //root //login require("system/libs/login.php"); //login //user if (isset($_COOKIE['sid'])) { $sql = "SELECT * FROM sessions WHERE session_sid='".check($_COOKIE['sid'])."'"; if ( ($result = $db->sql_query($sql)) ) { $env['session'] = $db->sql_fetchrow($result); $db->sql_freeresult($result); } } if ($env['session']){ $sql = "select * from users join groups on user_group=group_id where user_id='".$env['session']['session_user']."'"; if ( ($result = $db->sql_query($sql)) ) { $env['user'] = $db->sql_fetchrow($result); $db->sql_freeresult($result); } //else die("$sql"); $env['user']['group_permissions']=unserialize($env['user']['group_permissions']); } else { $sql = "select * from users join groups on user_group=group_id where user_id='1'"; if ( ($result = $db->sql_query($sql)) ) { $env['user'] = $db->sql_fetchrow($result); $db->sql_freeresult($result); } else die("$sql"); //$groups[$i]['group_permissions']=str_replace(" ", "", $groups[$i]['group_permissions']); $env['user']['group_permissions']=unserialize($env['user']['group_permissions']); } //user //node if (!empty($env['argv'])) { $i=count($env['argv'])-1; while (empty($env['node']) and $i>=0) { $sql = "select * from nodes where node_name='".$env['argv'][$i]."' and node_level=".($i+1); if ( ($result = $db->sql_query($sql)) ) { $env['node'] = $db->sql_fetchrow($result); $db->sql_freeresult($result); } else die("$sql"); $i--; } if ($env['node']) { $env['module_href']=$env['root']; for ($j=0;$j<=$i+1;$j++) $env['module_href'].=$env['argv'][$j].'/'; } } else { $node_id=1; $sql = "select * from nodes where node_id=$node_id"; if ( ($result = $db->sql_query($sql)) ) { $env['node'] = $db->sql_fetchrow($result); $db->sql_freeresult($result); } else die("$sql"); } $env['node']['node_permissions']=unserialize($env['node']['node_permissions']); //permissions $sql = "select * from groups"; if ( ($result = $db->sql_query($sql)) ) { $groups = $db->sql_fetchrowset($result); $db->sql_freeresult($result); } else die($sql); for($i=0;$i<count($groups);$i++) { $groups[$i]['group_permissions']=str_replace(" ", "", $groups[$i]['group_permissions']); $groups[$i]['group_permissions']=unserialize($groups[$i]['group_permissions']); if (!$env['node']['node_permissions'][$groups[$i]['group_id']]) { $env['node']['node_permissions'][$groups[$i]['group_id']]['id']=$groups[$i]['group_id']; $env['node']['node_permissions'][$groups[$i]['group_id']]['v']=$groups[$i]['group_permissions']['read']; $env['node']['node_permissions'][$groups[$i]['group_id']]['c']=$groups[$i]['group_permissions']['content']; $env['node']['node_permissions'][$groups[$i]['group_id']]['e']=$groups[$i]['group_permissions']['write']; $env['node']['node_permissions'][$groups[$i]['group_id']]['d']=$groups[$i]['group_permissions']['delete']; } } $permissions=$env['node']['node_permissions'][$env['user']['group_id']]; $env['node']['node_permissions']=$permissions; //mpr($env); //mpr($_COOKIE); unset($groups,$permissions); /*NUJEN NOUT*/ if (!$env['node']['node_permissions']['v']) not_found();//system/libs/functions.php //permissions //node require("system/default.php"); require("system/version.php"); //not_found if (empty($env['argv']) or $env['argv'][0]!="admin") { if (empty($env['node']['node_name'])) { not_found();//system/libs/functions.php } //not_found else { $sql = "select * from modules where module_id=".$env['node']['node_module']; if ( ($result = $db->sql_query($sql)) ) { $env['module'] = $db->sql_fetchrow($result); $db->sql_freeresult($result); } else die("$sql"); //-----Iiaoeu---- require("system/modules/".$env['module']['module_name']."/".$env['module']['module_file']); //-----Iiaoeu---- user_execute(); } } else { $node_id=2; $sql = "select * from nodes where node_id=$node_id"; if ( ($result = $db->sql_query($sql)) ) { $env['node'] = $db->sql_fetchrow($result); $db->sql_freeresult($result); } else die("$sql"); require("system/modules/admin/mod_admin.php"); execute(); $env['options']['theme']='admin'; } require('themes/'.$env['options']['theme'].'/'.$env['node']['node_header']); if (isset($env['node']['admin_module'])) require('system/modules/'.$env['edited_node']['module_name'].'/'.$env['node']['node_body']); else require('themes/'.$env['options']['theme'].'/'.$env['node']['node_body']); require('themes/'.$env['options']['theme'].'/'.$env['node']['node_footer']); unset($db, $env, $document, $nodes, $nodes2); if ($_GET['loadtime']==1) print("<br>".time()); ?>[/PHP] |
|
|
MetSerp |
14.1.2010, 19:17;
Ответить: MetSerp
Сообщение
#4
|
|
[PHP]else die($sql);[/PHP] собственно это и срабатывает потому дальнейший скрипт не выводится, ошибка происходит при первом же взаимодействии с БД, вы собственно ему структуру создали нужную в БД? :unsure:
|
|
|
Rieltor72
|
Сообщение
#5
|
|
Создал только базу данных она пуста
А как это сделать? |
|
|
MetSerp |
14.1.2010, 19:48;
Ответить: MetSerp
Сообщение
#6
|
|
опять таки почитать read me к скрипту который вы пытаетесь запустить:prilichno:
|
|
|
Rieltor72
|
Сообщение
#7
|
|
Я же писал что забрал свой сайт у разработчиков но сейчас нет возможности уточнить у них этот момент.
А по другому никак? |
|
|
MetSerp |
14.1.2010, 20:27;
Ответить: MetSerp
Сообщение
#8
|
|
вам нужна структура БД и тут 2 варианта либо лазая по коду самому пытаться ее восстановить либо поискать документ оставленный разработчиками на эту тему типа install.php setup.php ну и есть еще третий дождаться возможности связи с ними и спросить структуру БД либо пусть дадут сформированный запрос на создание структуры БД а вы его выполните в phpmyadmin например:goodpost:
|
|
|
alexdrob |
14.1.2010, 20:31;
Ответить: alexdrob
Сообщение
#9
|
|
Посмотрите, может есть файл с раширением name.sql
|
|
|
ZhukV |
15.1.2010, 13:17;
Ответить: ZhukV
Сообщение
#10
|
|
Я одного не могу понять!!!!!
Короче забрал свой сайт у разработчиков. У меня Apache в папке сайта config.php <?php $host="localhost"; $user="******_******"; $password="*******"; $database="******_******"; ?> Здесь, как я понял, они установили свой пароль!!! $user="12345"; $password="54321"; $database="rieltor72"; $host="localhost"; Здесь ты прописываеш свои пароли. $connection = mysql_connect ($host,$user, $password); mysql_select_db ($database); Ну а здесь ты конечно делаеш полключение к базе. выдает тож самое else die($sql); Правильно, ты просто подключаешся к базе (как я понял) под другим логином и паролем, которого в MyADMIN нет. Переменная $sql идентифицырует подключение к базе, но поскольку к базе подключение нет, вертает полный false, в результате чего срабатывает or die. Установи старый пароль и логин, либо, когда заходиш в phpMySQL, где-то найди пункт администрирование, и там поменяй пароль. У меня локалхосте проходт спкойно. УДАЧИ |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Ваш сайт блокирует Роскомнадзор? | 23 | hollywooduk | 5096 | 27.3.2024, 10:43 автор: hollywooduk |
|
Тысячи ботовых переходов на сайт | 18 | Suagaring | 4538 | 26.3.2024, 21:42 автор: c4p1t4l15t |
|
Блог: городской сми сайт в Прибалтике | 23 | kapusta1 | 3536 | 24.3.2024, 22:02 автор: Liudmila |
|
[Услуги] Баннер/Графика/Сайт | 238 | FillPlay | 179397 | 23.3.2024, 16:31 автор: freeax |
|
Пишет кто отзывы на сайт в янднекс с разных аккаунтах | 1 | TenDemon_rs | 1130 | 22.3.2024, 13:18 автор: writer80 |
Текстовая версия | Сейчас: 29.3.2024, 15:19 |