Ошибка при установке

Пишите о найденных ошибках в эту тему

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Re: Ошибка при установке

Сообщение Koduc » 26 янв 2012, 11:56

Хороший вопрос про настройки.. Честно - даже затрудняюсь сказать.
Одна из версий - в php передается неправильная переменная
$_SERVER["REQUEST_URI"]
Посмотрите её значение, на "нормальной" системе оно должно быть что-то вроде такого:
/re/apartments/backend/main/create
Где /re/ - это подпапка на сервере (от корня веб-сервера).

По поводу глюк с переключением типа: отредактируйте файлик protected/modules/apartments/views/backend/_form.php
В нем строки
Код: Выделить всё
$sUrl = !$model->isNewRecord ? "'?id=" . $model->id . "&type='+type" : "'?type='+type";
Yii::app()->clientScript->registerScript('redirectType', "
    $(document).ready(function() {
      $('#ap_type').live('change', function() {
          var type = $('#ap_type :selected').val();
          location.href={$sUrl};
        });
    });
   ",
    CClientScript::POS_HEAD);

заменить на
Код: Выделить всё
$urls = array(
   Apartment::TYPE_RENT => $this->createUrl('/apartments/backend/main/'.$this->action->id,
      array('id' => $model->isNewRecord? '': $model->id, 'type' => Apartment::TYPE_RENT)),
   Apartment::TYPE_SALE => $this->createUrl('/apartments/backend/main/'.$this->action->id,
         array('id' => $model->isNewRecord? '': $model->id, 'type' => Apartment::TYPE_SALE)),
);

Yii::app()->clientScript->registerScript('redirectType', "
    $(document).ready(function() {
      $('#ap_type').live('change', function() {
         var types = ".CJavaScript::encode($urls).";
          var type = $('#ap_type :selected').val();
          location.href=types[type];
        });
    });
   ",
    CClientScript::POS_HEAD);
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: Ошибка при установке

Сообщение bogoradov » 26 янв 2012, 13:48

Видать не судьба мне с вашей системой ближайшее время поработать ошибка при добавлении объявления, а с сервачка срываться пока не намерен всё устраивает. И из за одного клиента арендовать ещё что-то или хостинг =( нехотца.
Код: Выделить всё
Error 500

curl_setopt() [<a href='function.curl-setopt'>function.curl-setopt</a>]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set


, а так функционал и простота радует удачного вам развития, буду следить за релизами.
bogoradov
Незнакомец
 
Сообщения: 16
Зарегистрирован: 26 янв 2012, 07:32
Очки репутации: 0

Re: Ошибка при установке

Сообщение Koduc » 26 янв 2012, 14:46

Грустно:(
На сервере не curl не позволяет некоторые фичи, а при создании объявления мы пытаемся получить координаты объявления по его адресу с помощью серверов яндекса/гугля.

Можете убрать эту функцию, но тогда значок на карте всегда придется ставить вручную.

Убирается легко: в файле protected/modules/apartments/controllers/backend/MainControler.php убрать такой кусок кода:
Код: Выделить всё
if($model->address_ru && (param('useGoogleMap', 1) || param('useYandexMap', 1))){
   $coords = $this->getCoordsByAddress($model->address_ru);
}
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: Ошибка при установке

Сообщение bogoradov » 26 янв 2012, 15:00

Koduc писал(а):Грустно:(
На сервере не curl не позволяет некоторые фичи, а при создании объявления мы пытаемся получить координаты объявления по его адресу с помощью серверов яндекса/гугля.

Можете убрать эту функцию, но тогда значок на карте всегда придется ставить вручную.

Убирается легко: в файле protected/modules/apartments/controllers/backend/MainControler.php убрать такой кусок кода:
Код: Выделить всё
if($model->address_ru && (param('useGoogleMap', 1) || param('useYandexMap', 1))){
   $coords = $this->getCoordsByAddress($model->address_ru);
}


Curl стоит и работает на других проектах идёт парсинг рогноза погоды и курса валют с meila и yandexa. И вообще странно у меня на этом же серваке стоят 3 Instanta(городские порталы) несколько блогов на WP клуб на Livestreet и Варезник на DLE и по мелочи доски объявлений и несколько визиток и каталогов на скриптах Joker`a

Да и на доске объявлений Joker`a стоит допил с картами от Платона и работают. Видать просто не судьба подождём релиза может, что поменяется =) Сам иногда файлы путаю
bogoradov
Незнакомец
 
Сообщения: 16
Зарегистрирован: 26 янв 2012, 07:32
Очки репутации: 0

Re: Ошибка при установке

Сообщение Koduc » 26 янв 2012, 16:15

Окейно. Подправил немного настройки курла в продукте, завтра выложим обновлнную версию - должно будет работать
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: Ошибка при установке

Сообщение bogoradov » 26 янв 2012, 17:00

Koduc писал(а):Окейно. Подправил немного настройки курла в продукте, завтра выложим обновлнную версию - должно будет работать


Ну тогда ещё пачка.
Не смог удалить с админки станции метро правил под раёны города остальное делил через муску лпосле очистки всех объявлений через админку на главной всё равно остались 6 объяв как я понимаю в кэше засели мот сделать чтоб чистилось после таих действий, а то казус может получится =)

Хотя может дело опять таки в моём серваке =(((
bogoradov
Незнакомец
 
Сообщения: 16
Зарегистрирован: 26 янв 2012, 07:32
Очки репутации: 0

Re: Ошибка при установке

Сообщение Koduc » 26 янв 2012, 18:12

Со станциями метро, да, был косяк, зафиксили почти сразу после релиза, релиз поправленный завтра будет.

Кеш - отслеживается при манипуляциях через админку, напрямую через базу получается "хак" и вы обходите механизмы контроля кеша.

Кеш можно очистить вручную, удалив папку /protected/runtime/cache (или, можно вообще отключить кеширование, выставив в админке в настройках значения "Кеширование" и "Кеширование сложных объектов" в 0)
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Пред.

Вернуться в Ошибки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

cron