Перенос с хостинга на денвер. Первый запуск.

Различные вопросы по установке и настройке фреймворка, конфигурции веб-сервера и IDE.
Ответить
mac-adres
Сообщения: 5
Зарегистрирован: 2012.06.02, 13:42

Перенос с хостинга на денвер. Первый запуск.

Сообщение mac-adres »

Этот фреймфорк для меня новая штука. Перенес сайт с хостинга на локальную машину (на денвер), человек который создавал, не могу с ним связаться, а мне нужно перенести сатй на другой хостинг (http://www.advanta.org), но для начала, хочу локально его поднять, поэтому прошу помощи у вас. Что я сделал:
1. Перенес сайт на денвер
2. Загрузил базу в phpMyAdmin
3. В config.php указал SQL базу и пользователя и пароль

Код: Выделить всё

'db'=>array(
            'connectionString' => 'mysql:host=localhost;dbname=guestbook',
            'emulatePrepare' => true,
            'username' => 'old',
            'password' => '12345',
            'charset' => 'utf8',
            /*'enableProfiling'=>true,*/
        )
 
4. Запустил сайт и на выходе получаю слебующее:

Код: Выделить всё

Fatal error: Class 'Post' not found in Z:\home\old-guards.com\www\protected\controllers\SiteController.php on line 294
проверяю что там прописано, а там

Код: Выделить всё

289                                                $otvet = true;
290            $user = Users::model()->findByPk(Yii::app()->user->getId());
291            if($user->is_banned == 1)
292                $otvet = false;
293                
294            $model = new Post;
295            if(isset($_POST['Post']))
296            {
297                $this->add_post($model, $_POST['Post']['content'], Yii::app()->user->getId());
298            }
299        }
 
очень прощу помощи разобраться.
Dismal
Сообщения: 247
Зарегистрирован: 2011.10.16, 13:25

Re: Перенос с хостинга на денвер. Первый запуск.

Сообщение Dismal »

Включите DEBUG в index.php, чтобы видеть больше информации
defined('YII_DEBUG') or define('YII_DEBUG',true);
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
Если на хостинге работает, на денвере - нет. Скорее всего проблема в регистре.
Либо настройках php.ini (например short_tags)
Аватара пользователя
mihnayan
Сообщения: 43
Зарегистрирован: 2012.03.15, 22:51
Контактная информация:

Re: Перенос с хостинга на денвер. Первый запуск.

Сообщение mihnayan »

Здесь дело не в базе. Приложение не находит класс Post. Проверь пути, в том числе настройки на фреймворк в приложении. Может при переносе с хостинга на локальный комп что-то изменилось.
Любая техническая система должна быть идиотоустойчивой (с) один из университетских преподов
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Перенос с хостинга на денвер. Первый запуск.

Сообщение samdark »

Скорее всего просто не всё забрали с хостинга.
Ekstazi
Сообщения: 1428
Зарегистрирован: 2009.08.20, 22:54
Откуда: Молдова, Бельцы
Контактная информация:

Re: Перенос с хостинга на денвер. Первый запуск.

Сообщение Ekstazi »

Проблема еще может быть в старой версии фреймворка на хостинге. Помнится там с импортом ** убрали. Так что советую проверить конфиг приложения.
mac-adres
Сообщения: 5
Зарегистрирован: 2012.06.02, 13:42

Re: Перенос с хостинга на денвер. Первый запуск.

Сообщение mac-adres »

Dismal писал(а):Включите DEBUG в index.php, чтобы видеть больше информации
defined('YII_DEBUG') or define('YII_DEBUG',true);
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
это включено

Код: Выделить всё

// change the following paths if necessary
$yii=dirname(__FILE__).'/framework/yii.php';
$config=dirname(__FILE__).'/protected/config/main.php';

// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);

require_once($yii);
Yii::createWebApplication($config)->run(); 
Dismal писал(а):
Если на хостинге работает, на денвере - нет. Скорее всего проблема в регистре.
Либо настройках php.ini (например short_tags)

Код: Выделить всё

; Allow the <? tag.  Otherwise, only <?php and <script> tags are recognized.
; NOTE: Using short tags should be avoided when developing applications or
; libraries that are meant for redistribution, or deployment on PHP
; servers which are not under your control, because short tags may not
; be supported on the target server. For portable, redistributable code,
; be sure not to use short tags.
short_open_tag = On

; Allow ASP-style <% %> tags.
asp_tags = Off
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Перенос с хостинга на денвер. Первый запуск.

Сообщение samdark »

Есть ещё short_open_tag.
mac-adres
Сообщения: 5
Зарегистрирован: 2012.06.02, 13:42

Re: Перенос с хостинга на денвер. Первый запуск.

Сообщение mac-adres »

Ekstazi писал(а):Проблема еще может быть в старой версии фреймворка на хостинге. Помнится там с импортом ** убрали. Так что советую проверить конфиг приложения.
конфиг при размещении на сервере

Код: Выделить всё

<?php
define('SYSTEM_ROOT', '/var/www/hr42.yii/guestbook/');
define('FILES_ROOT', SYSTEM_ROOT.'uploads/editor_files/');
define('IMAGES_ROOT', SYSTEM_ROOT.'uploads/editor_images/');
?>
конфиг при размещение на денвере

Код: Выделить всё

<?php
define('SYSTEM_ROOT', '/www/');
define('FILES_ROOT', SYSTEM_ROOT.'uploads/editor_files/');
define('IMAGES_ROOT', SYSTEM_ROOT.'uploads/editor_images/');
?>
Последний раз редактировалось mac-adres 2012.06.04, 10:16, всего редактировалось 1 раз.
mac-adres
Сообщения: 5
Зарегистрирован: 2012.06.02, 13:42

Re: Перенос с хостинга на денвер. Первый запуск.

Сообщение mac-adres »

Sam Dark писал(а):Есть ещё short_open_tag.
short_open_tag = On

стоит в php.ini
mac-adres
Сообщения: 5
Зарегистрирован: 2012.06.02, 13:42

Re: Перенос с хостинга на денвер. Первый запуск.

Сообщение mac-adres »

вот можете посмотреть перенес на сам хостинг www.8-oy.ru
а вот здесь админка www.8-oy.ru/users/index.htm

видимо проблема действительно в кодировке, хотя локально я прописал AddDefaultCharset utf-8 в .htaccess файле, все равно не помогло. Вот когда я перенес его на другой хостинг, ссылки см. выше, там оно заработало, но опять же, при попытке, регистрации выдает всякие ошибки.

P.S. Мда уж. Я ожидал большей помощи.
Ответить