[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает сайт, после переноса с денвера наLinux
pro_xaoc
Приветствую Всех! В общем такая проблема у меня: я написал маленький сайт, стоял на Денвере. Потом хотел перенести на Ubuntu, после переноса, сайт напрочь не отображается (пустая страница). Владельца директории /var/www сменил на себя, потом вбил команду sudo chmod -R 777 /var/www, но толку никакого. В чем может быть проблема? Заранее спасибо за любую помощь. smile.gif



Спустя 1 минута, 53 секунды (2.07.2011 - 17:55) bulgakov написал(а):
А у вас на Ubuntu стоит LAMP? С путями все правильно?

Спустя 1 минута, 28 секунд (2.07.2011 - 17:56) bulgakov написал(а):
Не зная структуру вашего сайта трудно сказать что у вас может быть за проблема, начиная от неправильно настроенного сервера и заканчивая ошибками в выборе путей подключаемых файлов

Спустя 4 минуты, 25 секунд (2.07.2011 - 18:01) pro_xaoc написал(а):
bulgakov,
на Ubuntu ставил apache2, php5, mysql, phpmyadmin из репозитариев. Вроде LAMP'a нет, если создать отдельный php файл с некоторыми функциями, то он работает.
bulgakov,
Пути у меня стоят вот так:
define("CURRENT_PATH", dirname(__file__));
define("DS", DIRECTORY_SEPARATOR);
define("ACCESS", "1");

require_once CURRENT_PATH.DS."controller".DS."controller.php";


Спустя 7 минут, 45 секунд (2.07.2011 - 18:09) bulgakov написал(а):
Ну LAMP это и переводится как - Linux, Apache, MySql, PHP, а насчет путей можно первую константу сделать заменить на встроенную константу __DIR__, а вообще можно попробовать указать абсолютный путь к контроллеру controller.php, и еще поставьте в начале скрипта - error_reporting(E_ALL); и покажите что выведет в браузере при попытке запуска главной страницы.

Спустя 32 минуты, 14 секунд (2.07.2011 - 18:41) pro_xaoc написал(а):
bulgakov
попробовал __DIR__ - глухо, поставил в начале индексной страницы error_reporting(E_ALL); - глухо (да и в конфиге апаче стоит E_ALL), попробовал заменить пути на абсолютные, та же фигня. Браузер никаких ошибок не выдает, в чем большая проблема. Какие еще может быть идеи ... Структуру сайта я сейчас размещу у себя на хостинге и дам глянуть, может там косяк. А может ли быть проблема в кодировках? Ведь в винде одна кодировка, а лине другая.

Спустя 4 минуты, 50 секунд (2.07.2011 - 18:46) bulgakov написал(а):
Если бы была проблема в кодировка а возможно и она тоже будет, то или ошибки или какой то вывод неправильно кодировки все равно был бы, вот дадите поглядеть структуру сайта тогда может что-то проясниться хотя бы индексный файл а так я просто гадаю что у вас может быть.

Спустя 21 минута, 22 секунды (2.07.2011 - 19:07) pro_xaoc написал(а):
bulgakov
вот, здесь есть все исходники: http://kzshop.kz/phpforum/

Спустя 2 минуты, 34 секунды (2.07.2011 - 19:10) bulgakov написал(а):
Так стоп, стоп, стоп, что за имя файла index|php? Исправьте на index.php

Спустя 44 секунды (2.07.2011 - 19:10) bulgakov написал(а):
У вас практически все файлы именуются как namefile|php

Спустя 40 секунд (2.07.2011 - 19:11) bulgakov написал(а):
Поисправляйте это безобразие и думаю все будет работать.

Спустя 19 минут, 30 секунд (2.07.2011 - 19:31) pro_xaoc написал(а):
bulgakov
вы меня не поняли))))), я сделал так, чтобы вы видели исходники =)), иначе как вы можете видеть их, если там будет стоять .php?

Спустя 5 минут, 15 секунд (2.07.2011 - 19:36) bulgakov написал(а):
Ладно хорошо, позвольте спросить а что вы ожидаете от страницы index.php увидеть?

Спустя 2 минуты, 50 секунд (2.07.2011 - 19:39) bulgakov написал(а):

// допустим что у вас нет ошибок так как никакой информации об ошибках не выводится
define("CURRENT_PATH", dirname(__file__));
define("DS", DIRECTORY_SEPARATOR);
define("ACCESS", "1");

require_once CURRENT_PATH.DS."controller".DS."controller.php";

class ind extends main{ // создание наследуемого класса ind

}

$sh = new ind();
$sh->view(); // а вот тут вы вызываете метод родительского класса view()


class main extends config{
function view(){ // а здесь я привел только этот метод view() вот только какого либа вывода я тут не нашел... или плохо искал
$option = htmlspecialchars($_GET['option']);
$category = mysql_real_escape_string(htmlspecialchars($_GET['category']));
$id = mysql_real_escape_string(htmlspecialchars($_GET['id']));
#Title страницы
if (empty($_GET['category']) == false){
$title = "Ресурс подачи жалоб на преподователей :: ".db::query("SELECT `title` FROM `content` WHERE `category`='$category' AND `id`='$id'","title",null);
} elseif(empty($_GET)){
$title = "Ресурс подачи жалоб на преподователей";
} elseif($_GET['option'] == 'registr'){
$title = "Ресурс подачи жалоб на преподователей :: Регистрация нового пользователя";
}

include_once CURRENT_PATH."..".DS."view".DS."shab.tpl.php";
}



Спустя 42 секунды (2.07.2011 - 19:39) bulgakov написал(а):
Я тут комментарии по коду накидал почитайте... может я что-то не уследил в вашем коде

Спустя 10 минут, 35 секунд (2.07.2011 - 19:50) pro_xaoc написал(а):
в винде выглядит так: Скрин, а в функции view(); выводит эта строка include_once CURRENT_PATH."..".DS."view".DS."shab.tpl.php";, только меня вот что озадачило, в винде для перехода на каталог вверх используется "..", а в лине может по другому? Ведь весь шаблон задает именно эта строка.

Спустя 3 минуты, 6 секунд (2.07.2011 - 19:53) bulgakov написал(а):
А вы сами смотрели содержимое файла shab.tpl.php?
Вот его содержимое:



log($_GET['option']); ?>



По моему тут чего то не хватает) Посмотрите внимательней может при переносе вы что-то потеряли?

Спустя 6 минут, 8 секунд (2.07.2011 - 19:59) pro_xaoc написал(а):
в начале я сам был в шоке))), перепроверил обратно этот файл, а там все на месте, потом проверил исходник, все лежит в исходниках, а в браузере отображается только
log($_GET['option']); ?>
, как это понимать???

Спустя 6 минут, 54 секунды (2.07.2011 - 20:06) bulgakov написал(а):
ну вообщето в исходном коде вот:



<?php
defined("ACCESS") or die("Доступ запрещен!");
$this->log($_GET['option']);
?>
<html>
<
head>
<
meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<
title><?php echo $title; ?></title>
<
meta name="robots" content="index, follow" />
<
meta name="keywords" content="Подать жалобу на преподавателя, Взятка, Коррупция в учебных заведения" />
<
meta name="description" content="" />
<
script src="<?php echo $config->site; ?>view/jquery-1.6.min.js"></script>
<
script src="<?php echo $config->site; ?>view/js.js"></script>
<
link href="<?php echo $config->site; ?>view/mainstyle.css" rel="stylesheet" type="text/css" />
<!
­­[if IE]> <link href="<?php echo $config->site; ?>view/styleIE.css" rel="stylesheet" type="text/css" /> <![endif]-->
</
head>
<
body>
<?php include CURRENT_PATH.DS."view".DS."content.php"; ?>
</body>
</
html>


Спустя 1 минута, 45 секунд (2.07.2011 - 20:08) bulgakov написал(а):
Что то я уже сам запутался в вашей структуре) одном могу подсказать вам что бы понять куда идти, замените все свои константы в подключениях файлов на абсолютные пути файлов и посмотрите что получится.

Спустя 53 секунды (2.07.2011 - 20:09) pro_xaoc написал(а):
сейчас попробую ... rolleyes.gif

Спустя 3 минуты, 9 секунд (2.07.2011 - 20:12) bulgakov написал(а):
Если вам не сложно, что бы я мог помочь вам, сделайте архив этих файлов и выложите, я тоже попробую разобраться, а то по одиночке все это качать не очень)

Спустя 7 минут, 47 секунд (2.07.2011 - 20:20) pro_xaoc написал(а):
вот выложил, в архиве походу есть sql файл базы данных ... и еще, спасибо что стараетесь помочь smile.gif

Спустя 12 минут, 37 секунд (2.07.2011 - 20:32) pro_xaoc написал(а):
Цитата (pro_xaoc @ 2.07.2011 - 16:50)
в функции view(); выводит эта строка include_once CURRENT_PATH."..".DS."view".DS."shab.tpl.php";, только меня вот что озадачило, в винде для перехода на каталог вверх используется "..", а в лине может по другому? Ведь весь шаблон задает именно эта строка.

вооооот, в чем делооо))) laugh.gif , как и предполагалось, в лине ".." не переходит на каталог вверх, что объясняется заменой include_once CURRENT_PATH."..".DS."view".DS."shab.tpl.php"; на абсолютный путь =))

Спустя 3 минуты, 38 секунд (2.07.2011 - 20:36) bulgakov написал(а):
Я тоже только что до этого допер собирался вам писать) Вообщем копайте в сторону путей)

Спустя 44 секунды (2.07.2011 - 20:37) bulgakov написал(а):
А так и у меня все заработало после смены на абсолютный путь

Спустя 1 минута, 27 секунд (2.07.2011 - 20:38) pro_xaoc написал(а):
bulgakov
я над этим бился перед дипломной работы, после, потом недельку отдохнул, потом вот решил в форумчик обратится, и вот, наконец-то решено. Цены вам нет! Большоооооое спасибо!

Спустя 54 секунды (2.07.2011 - 20:39) bulgakov написал(а):
Да не за что, мы вместе решили проблему) Рад что натолкнул на верное решение и сам научился чему-то)



Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.