LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 04:17:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Joostina 1.2.0 / 1.3.0 RC5 на Денвере 3: вместо списка шаблонов -- пустая страница  (Прочитано 2898 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
badaboom
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« : 27.01.2010, 15:20:05 »

Здравствуйте! Ставил Joostina 1.2.0 на бесплатный хостинг -- всё работало. Попробовал поставить на Денвер 3. Сначала пришлось отключить выдачу сообщений об ошибках PHP, а то не давали войти в админку (тоже, кстати, будет потом вопрос). Поставил в php.ini display_errors = Off и log_errors = On -- в админку вошёл, но "Сайт/Шаблоны/Шаблоны сайта" выдаёт пустую страницу. Одинаково для 1.2.0 и 1.3.0 RC5.
В error.log видно вот что (для 1.3.0 RC5):
1) При обращении по адресу http://mysite/administrator:
Код:
[Wed Jan 27 13:31:06 2010] [error] [client 127.0.0.1] PHP Deprecated:  Assigning the return value of new by reference is deprecated in W:\\home\\mysite\\www\\administrator\\index.php on line 194
[Wed Jan 27 13:31:06 2010] [error] [client 127.0.0.1] PHP Deprecated:  Assigning the return value of new by reference is deprecated in W:\\home\\mysite\\www\\includes\\joomla.php on line 783

2) При входе в админку примерно то же самое:
Код:
[Wed Jan 27 13:32:50 2010] [error] [client 127.0.0.1] PHP Deprecated:  Assigning the return value of new by reference is deprecated in W:\\home\\mysite\\www\\administrator\\index.php on line 194, referer: http://mysite/administrator/
[Wed Jan 27 13:32:50 2010] [error] [client 127.0.0.1] PHP Deprecated:  Assigning the return value of new by reference is deprecated in W:\\home\\mysite\\www\\includes\\joomla.php on line 783, referer: http://mysite/administrator/
[Wed Jan 27 13:32:50 2010] [error] [client 127.0.0.1] PHP Deprecated:  Assigning the return value of new by reference is deprecated in W:\\home\\mysite\\www\\includes\\joomla.php on line 783, referer: http://mysite/administrator/index.php

3) При выборе в меню "Сайт/Шаблоны/Шаблоны сайта" сначала куча одних и тех же предупреждений:
Код:
[Wed Jan 27 13:33:53 2010] [error] [client 127.0.0.1] PHP Warning:  Parameter 1 to DOMIT_Lite_Parser::startElement() expected to be a reference, value given in W:\\home\\mysite\\www\\includes\\domit\\xml_saxy_shared.php on line 159, referer: http://mysite/administrator/index2.php
[Wed Jan 27 13:33:53 2010] [error] [client 127.0.0.1] PHP Warning:  Parameter 1 to DOMIT_Lite_Parser::dataElement() expected to be a reference, value given in W:\\home\\mysite\\www\\includes\\domit\\xml_saxy_shared.php on line 169, referer: http://mysite/administrator/index2.php
[Wed Jan 27 13:33:53 2010] [error] [client 127.0.0.1] PHP Warning:  Parameter 1 to DOMIT_Lite_Parser::endElement() expected to be a reference, value given in W:\\home\\mysite\\www\\includes\\domit\\xml_saxy_shared.php on line 162, referer: http://mysite/administrator/index2.php

А в конце одна ошибка:
Код:
[Wed Jan 27 13:33:53 2010] [error] [client 127.0.0.1] PHP Fatal error:  Call to a member function getTagName() on a non-object in W:\\home\\mysite\\www\\administrator\\components\\com_templates\\admin.templates.php on line 155, referer: http://mysite/administrator/index2.php

Кроме того, при входе в редактирование любого контента интерфейс портится: похоже на страницу без CSS.

При установке Joostina ни на что не ругалась. Только два параметра имели нерекомендованные значения: allow_url_open = ON и short_open_tag = ON, но это же допустимо?

Обшарил форум но похожей проблемы не нашёл, только двумя темами раньше, но там как-то скудно описан вопрос...
Что-то с настройкой PHP? Или что?
Записан
temniy
Живу я здесь
******

Репутация: +80/-9
Offline Offline

Пол: Мужской
Сообщений: 873



« Ответ #1 : 27.01.2010, 15:39:42 »

И чего все этим монстром (Денвер) пользуются. Используйте usbwebserver.com - никаких проблем!
Записан
badaboom
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #2 : 27.01.2010, 16:22:35 »

Может, потому, что даже на wiki.joostina.ru есть урок по установке на Денвер: http://www.wiki.joostina.ru/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Joostina_%D0%BD%D0%B0_Denwer, а на USB Webserver нет -- это воспринимается как рекомендация... Smiley Да и голландский сайт как-то сразу отпугивает. Что ж, попробую и на Webserver поставить. Но, раз все Денвером пользуются, значит, у всех работает, только мне не повезло? Кстати, его дистрибутив в два раза меньше Вебсервера -- почему же монстр?
Записан
temniy
Живу я здесь
******

Репутация: +80/-9
Offline Offline

Пол: Мужской
Сообщений: 873



« Ответ #3 : 27.01.2010, 16:45:02 »

почему же монстр?
Потому, что сложно использовать. usbwebserver же не требует установки, работает с флешки. Пользоваться элементарно - надо просто запустить, задать Root папку, положить в нее Joostina и набрать в браузере http://localhost:8080/

Размер же дистрибутива говорит только о том, что в него всё необходимое уже включено (вкл., например, phpmyadmin), а для денвера надо подгружать всякие аддоны.

А про описание в вики - так установка, что на денвер, что на усбвебсервер, что на хост - везде одинаковая. Здесь, имхо, некорректное название статьи.
« Последнее редактирование: 27.01.2010, 17:05:45 от temniy » Записан
badaboom
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #4 : 27.01.2010, 19:52:31 »

Всё нормально с Денвером! Просто в текущей его сборке PHP 5.3.1 -- с ним-то, видимо, и не совместима Joostina, потому и ошибок PHP море вываливается на экран. Взял более старую сборку "Денвер + старый PHP 5.2 + Zend Optimizer" на http://www.denwer.ru/packages/base_php52.html (там PHP 5.2.12) -- и всё, Joostina без проблем заработала.

За совет спасибо, но USB Webserver тоже не без греха. Я его всё-таки попробовал. Там сходу Joostina заявляет, что каталог для записи сессий не определён. Ну, и действительно session.save_path в php.ini закомментирован. Ещё нужно было догадаться, что php.ini Webserver сам перезаписывает каждый раз, а править нужно не php.ini, а settings.ini рядом с ним! Там в его подкаталогах есть пустой каталог sessions -- похоже, заготовка для хранения сессий, только вот путь не настроен. Azn А работал он потом тоже нормально, видимо потому, что PHP 5.2.4.

Так что, правильный (не слишком новый) Денвер ставится легче, работает сходу и не пугает голландскими надписями на кнопках. Azn
Записан
temniy
Живу я здесь
******

Репутация: +80/-9
Offline Offline

Пол: Мужской
Сообщений: 873



« Ответ #5 : 27.01.2010, 22:24:40 »

За совет спасибо, но USB Webserver тоже не без греха. Я его всё-таки попробовал. Там сходу Joostina заявляет, что каталог для записи сессий не определён.
И что? не работает? Работает! Настраивать вообще ничего не требуется.
Записан
Andros
Давно я тут
****

Репутация: +9/-1
Offline Offline

Пол: Мужской
Сообщений: 349



« Ответ #6 : 27.01.2010, 22:45:59 »

Чет странные какие-то вещи автор говорит: я всегда и все двиги ставлю на денвер 3 и все работает на ура!.. Может, денвер был забит раньше всякой фигней, а его некорректно включали/выключали? Иногда его помогает сносить. Хотя, лично я последние две копии денвера уж больше года юзаю
Записан
badaboom
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #7 : 28.01.2010, 18:01:13 »

temniy
Имеете в виду, что это неважно, если каталог для сессий не определён, и Joostina и так работает? Спорить не буду, не такой я пока знаток Joostina, но я не решился продолжать инсталляцию, раз в первом же окошке красным выделен важный параметр, значение которого невалидное. Пришлось выяснять, почему он не задан и как его задать. Вот с Денвером действительно было потом всё как по нотам, НИЧЕГО настраивать действительно не пришлось! С флешки он, утверждается, тоже работает, а вся его установка, похоже сводится к записи subst в автозагрузку, чтобы диск сразу создавался.

Andros
Нет, Денвер ставился впервые, с нуля, и первое, что в него легло -- это дистрибутив Joostina. Как использовать иконки Start/Stop я тоже сразу разобрался, могу вас уверить.Azn

Из CHANGELOG'а с http://www.denwer.ru/changes.html:
Цитировать
Base, Денвер-3 2010-01-24:
    * Переход к PHP 5.3.1.
    ...

Так что, тот Денвер, к-й вы "больше года юзаете", это совсем не тот, что я скачал позавчера. Я нарвался на свежак. У вас-то какой PHP?
Вот эти ошибки, к-е у меня косяком шли:
PHP Deprecated:  Assigning the return value of new by reference is deprecated
-- они же значат, что с какой-то версии PHP такая конструкция была запрещена. Может, как раз с 5.3.1 это и началось?
Записан
olmer2002
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 120


« Ответ #8 : 28.01.2010, 18:50:32 »

что вам мешает подключить к нему PHP 5.2.х и проверить свои догадки?
Записан
badaboom
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #9 : 29.01.2010, 14:08:00 »

olmer2002
Да много чего мешает. Хотя бы то, что я свою проблему-то уже решил.Azn

Да и не такие уж это и догадки. Ругачка шла на 783 строку в файле /includes/joomla.php. Вот она:
Код:
$params = &new mosParameters($my->params,$file,'component');
Вот это оно и есть: Assigning the return value of new by reference, которое is deprecated. Так что всё правильно, с какой-то версии PHP стал давать по рукам за &new.
Вот тут опытные люди прямо говорят, что это с 5.3 началось: http://joomla-support.ru/thread13902.html. Я этого и избежал, перейдя на сборку Денвера с PHP 5.2. Так что, по-моему, всё ясно и так.
А курочить сборки Денвера, заменяя там PHP, при моих пока скудных знаниях матчасти, кажется проблематичным.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet