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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [Решено] Depricated ошибки на денвере  (Прочитано 5832 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Владимир999
Осваиваюсь на форуме
***

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

Сообщений: 61



« : 05.06.2010, 17:06:13 »

Здравствуйте!
Прошу Вашей помощи, помогите разобраться.
Понадобилось перенести сайт+форум с хостинга(спайсвеб) на локальный сервер(денвер).
Сайт Joomla 1.5.15+phpBB3.0.7-PL1 интеграция(и визуальная) с помощью JFusion 1.2.4-000 (Rev 1962:1965)
 Joomla Master-phpbbb Slave стоит CommunityBuilder  1.2 RC 3 Сайт с форумом в разных БД.
путь: http://мойсайт/forum/index.php
Мои действия по переносу:
1) С помощью Total Commander сделал полный файловый бекап сайта+форума
2) сделал дамп БД сайта
3) сделал дамп БД форума
4) установил денвер последней версии
5) в папке "home" денвера создал папку "test" создал в ней папку "www" в неё залил файловый бекап.
6) в phpMyAdmin денвера создал 2 БД а аналогичными названиями как на хостинге, залил дампы БД.
7) в бекапе сайта, в корневом каталоге, в файле configuration.php внёс изменения:    
var $log_path = 'Z:\\home\\test\\www\\logs';
var $tmp_path = 'Z:\\home\\test\\www\\tmp'
var $password = '';
Coolперезапустил денвер
По адресу http://test/ открылся мой сайт.
теперь о проблемах...
После открытия сайта, в модуле ввода логина пароля пищет
Код:
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\administrator\components\com_comprofiler\library\cb\cb.database.php on line 459

Deprecated: Function eregi() is deprecated in Z:\home\test\www\modules\mod_cblogin\mod_cblogin.php on line 81

Если пытаюсь войти пишет:
Код:
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\components\com_comprofiler\comprofiler.html.php on line 1449

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\administrator\components\com_comprofiler\plugin.class.php on line 592

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\administrator\components\com_comprofiler\plugin.class.php on line 601

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\administrator\components\com_comprofiler\plugin.class.php on line 608

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\administrator\components\com_comprofiler\plugin.class.php on line 618

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\administrator\components\com_comprofiler\plugin.class.php on line 1581

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\administrator\components\com_comprofiler\plugin.class.php on line 1719

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\administrator\components\com_comprofiler\plugin.class.php on line 1738

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\administrator\components\com_comprofiler\plugin.class.php on line 2100

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\administrator\components\com_comprofiler\library\cb\cb.database.php on line 459

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\administrator\components\com_comprofiler\comprofiler.class.php on line 1278

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\administrator\components\com_comprofiler\comprofiler.class.php on line 4625

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\components\com_comprofiler\plugin\user\plug_cbcore\cb.core.php on line 1578

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\components\com_comprofiler\plugin\user\plug_cbcore\cb.core.php on line 1596

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\components\com_comprofiler\plugin\user\plug_cbcore\cb.core.php on line 3496

Fatal error: Call to a member function Quote() on a non-object in Z:\home\test\www\administrator\components\com_jfusion\plugins\phpbb3\user.php on line 42
при попытке входа в админ пишет:
 
Код:
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\libraries\openid\Auth\OpenID\Consumer.php on line 274

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test\www\libraries\openid\Auth\OpenID\Consumer.php on line 276
Люди, помогите разобраться. Понимаю что какие то пути не прописываю в файлах. Но своих знаний не хватает.
Рассчитываю на Вашу помощь, объясните что за ошибка, как исправить.
С уважением.

[сообщение перенесено в отдельную тему] Support Team
« Последнее редактирование: 06.06.2010, 16:30:53 от 4webspot » Записан
Владимир999
Осваиваюсь на форуме
***

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

Сообщений: 61



« Ответ #1 : 05.06.2010, 17:20:48 »

прописал путь к форуму http://test/forum/ вылезает это:
Записан
AlexSmirnov
Support Team
*****

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

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


ищите - и найдете


« Ответ #2 : 05.06.2010, 17:23:19 »

у Вас не должно быть проблем со входами ни с передних страниц ни с админки. предупреждения можно убрать, настроя соответствующую директиву в php.ini.

один вопрос - одна тема
Записан
Владимир999
Осваиваюсь на форуме
***

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

Сообщений: 61



« Ответ #3 : 05.06.2010, 17:30:27 »

4webspot
Подскажите что там настраивать, в этом файле я только увеличивал допустимый размер импорта БД,
больше я там не чего не делал. Как бы не знаю что и надо делать. Что там у меня не так.
4webspot
Помогите разобраться, укажите что править.
Файл php.ini денвера прилагаю
С уважением.

* php.zip (15.83 Кб - загружено 73 раз.)
Записан
AlexSmirnov
Support Team
*****

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

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


ищите - и найдете


« Ответ #4 : 05.06.2010, 17:45:52 »

закоментируйте строчку 305
; error_reporting  =  E_ALL & ~E_NOTICE

и введите под ней

error_reporting = E_ALL ^ E_DEPRECATED
Записан
Владимир999
Осваиваюсь на форуме
***

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

Сообщений: 61



« Ответ #5 : 05.06.2010, 17:58:18 »

4webspot
Выполнил, перезапустил денвер. К имеющейся проблеме в модуле ввода логина-пароля добавилось вот это в
модуле голосования:
Код:

Notice: Undefined variable: ids in Z:\home\test\www\modules\mod_apoll_random\tmpl\default.php on line 19

[Денвер: показать возможную причину ошибки]

при клике на: "[Денвер: показать возможную причину ошибки]" Появляется окошко с текстом:
Цитировать
убрать подсказку | никогда больше не показывать ]


Это предупреждение, вероятнее всего, возникает вследствие высокого уровня контроля ошибок в PHP, по умолчанию установленного в Денвере (E_ALL). Такой режим вывода ошибок является рекомендуемым и сильно помогает при отладке скриптов. Однако множество готовых скриптов требуют более низкого уровня ошибок.

Вы можете установить более слабый контроль ошибок одним из следующих способов:
Впишите в скрипты строчку:
Error_Reporting(E_ALL & ~E_NOTICE);
Этот способ особенно удобен, если в скрипте есть один файл (конфигурационный), который подключается всеми остальными.
Рекомендуемый способ. Создайте в директории со скриптом файл .htaccess следующего содержания:
php_value error_reporting 7
Исправьте в /usr/local/php/php.ini значение error_reporting на E_ALL & ~E_NOTICE. Этот способ не является рекомендуемым и может привести к серьезным неудобствам при отладке!
Что то не так сделал. Или нет?
Записан
AlexSmirnov
Support Team
*****

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

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


ищите - и найдете


« Ответ #6 : 05.06.2010, 18:04:56 »

попробуйте

error_reporting = E_ALL & ~E_NOTICE ^ E_DEPRECATED
Записан
Владимир999
Осваиваюсь на форуме
***

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

Сообщений: 61



« Ответ #7 : 05.06.2010, 18:10:31 »

при закоментировании строки error_reporting = E_ALL ^ E_DEPRECATED
и вставки Error_Reporting(E_ALL & ~E_NOTICE);
при перезапуске денвера вылетает:

Попробывал error_reporting = E_ALL & ~E_NOTICE ^ E_DEPRECATED
Ошибка при перезапуске денвера пропала. так же пропала ошибка с модуля голосования.
Ошибка на модуле ввода логина-пароля сохраняется.  Sad
Записан
AlexSmirnov
Support Team
*****

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

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


ищите - и найдете


« Ответ #8 : 05.06.2010, 18:13:50 »

либо вернитесь на стандартную авторизацию, либо поищите правильно написанный модуль.
Записан
Владимир999
Осваиваюсь на форуме
***

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

Сообщений: 61



« Ответ #9 : 05.06.2010, 18:24:59 »

4webspot
Хорошо, подскажите где почитать об установке модуля авторизации не из админки.
Записан
AlexSmirnov
Support Team
*****

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

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


ищите - и найдете


« Ответ #10 : 05.06.2010, 18:29:18 »

а чем Вам стандартная не подходит?
Записан
Владимир999
Осваиваюсь на форуме
***

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

Сообщений: 61



« Ответ #11 : 05.06.2010, 18:42:43 »

так как её активировать? я же в админ то не могу попасть. авторизация стоит через CВ
Записан
AlexSmirnov
Support Team
*****

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

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


ищите - и найдете


« Ответ #12 : 05.06.2010, 18:54:28 »

я же в админ то не могу попасть. авторизация стоит через CВ

 Shocked
Записан
Владимир999
Осваиваюсь на форуме
***

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

Сообщений: 61



« Ответ #13 : 05.06.2010, 19:00:34 »

Цитата: 4webspot
либо вернитесь на стандартную авторизацию
Что Вы имели в виду? через стандартный модуль авторизации Joomla?
так как его вывести во фронтенд? у меня ведь он отключен, или удалён...
в админку я попасть не могу, активировать то его как то надо.
Или я Вас не понял?
Записан
userxp
Администратор
*******

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

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


Злой и ужасный бармалей


« Ответ #14 : 05.06.2010, 19:10:41 »

1. нельзя передавать ссылку на new. сначала должен быть создан экземпляр класса
2.
Цитировать
eregi function has been DEPRECATED as of PHP 5.3.0. Relying on this feature is highly discouraged.
Записан
Владимир999
Осваиваюсь на форуме
***

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

Сообщений: 61



« Ответ #15 : 05.06.2010, 19:14:35 »

userxp
Я понимаю что для Вас это очевидно и просто со стороны, но для меня то нет(.
Объясните пожалуйста более понятным языком, языком для тех кто "чайник".
Помогите победить проблему.
« Последнее редактирование: 05.06.2010, 19:19:18 от Владимир999 » Записан
userxp
Администратор
*******

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

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


Злой и ужасный бармалей


« Ответ #16 : 05.06.2010, 19:22:29 »

вообще-то перевод слова deprecate можно и в словаре найти

решить проблему?
два варианта -
1. понизить версию PHP до 5.2
2. исправить код на валидный.
eregi, например, можно заменить на ereg или preg_match (ессесно учитывая регистр сравнения при работе с регулярками)
ну а насчет передачи сссылки на new... ну так я кола не видел.
Записан
Владимир999
Осваиваюсь на форуме
***

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

Сообщений: 61



« Ответ #17 : 05.06.2010, 19:27:43 »

userxp
Спасибо за участие.
мало я понял из Ваших советов. Но буду читать, буду как то понимать. решить проблему надо.
Спасибо.
Записан
Владимир999
Осваиваюсь на форуме
***

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

Сообщений: 61



« Ответ #18 : 05.06.2010, 20:00:42 »

userxp
скачал php от сюда
http://ru.php.net/get/php-5.2.13-Win32.zip/from/a/mirror
залил в денвер поверх. ошибка в модуле пропала. Щас буду ковырятся более основательно.
Спасибо за подсказ, действительно версия php виновата была.
склоняюсь к тому чтоб снести этот денвер, и поставить старый, со старой версией php.
После заливки старой версии, какие то глюки у денвера периодически выскакивают при перезагрузке.
Записан
Владимир999
Осваиваюсь на форуме
***

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

Сообщений: 61



« Ответ #19 : 05.06.2010, 21:57:18 »

Опять я к вам, как писал выше проблема была с версией php.
благодаря userxp ошибки в отображениях модуля пропали. При попытке авторизироваться на сайте
Выдаёт вот это:
Код:
Fatal error: Call to a member function Quote() on a non-object in Z:\home\test\www\administrator\components\com_jfusion\plugins\phpbb3\user.php on line 42
После того как в браузере я нажимаю назад, или срезаю ссылку в адресной строке браузера чтоб попасть на главную сайта, я оказываюсь авторизованным, при попытке выйти с сайта через "Выход" ошибка такая же, после обновления и возврата на главную я разлогиниваюсь
Строки в user.php с 31 по 49

Код:
31class JFusionUser_phpbb3 extends JFusionUser
32{
33   function &getUser($userinfo) {
34        //get the identifier
35        list($identifier_type, $identifier) = $this->getUserIdentifier($userinfo, 'a.username_clean', 'a.user_email');
36        // Get a database object
37        $db = JFusionFactory::getDatabase($this->getJname());
38        //make the username case insensitive
39        if ($identifier_type == 'a.username_clean') {
40            $identifier = $this->filterUsername($identifier);
41        }
42       $query = 'SELECT a.user_id as userid, a.username as name, a.username_clean as username, a.user_email as email, a.user_password as password, null as password_salt, a.user_actkey as activation, a.user_inactive_reason as reason, a.user_lastvisit as lastvisit, a.group_id, b.group_name, a.user_type ' . 'FROM #__users as a INNER JOIN #__groups as b ON a.group_id = b.group_id ' . 'WHERE ' . $identifier_type . ' = ' . $db->Quote($identifier);
43       $db->setQuery($query);
44       $result = $db->loadObject();
45       if ($result) {
46         //prevent anonymous user accessed
47         if ($result->username == 'anonymous'){
48             return null;
49         }
Люди подскажите, что не нравиться в коде, что исправить надо?
Спасибо всем откликнувшимся.
« Последнее редактирование: 05.06.2010, 22:08:58 от Владимир999 » Записан
Владимир999
Осваиваюсь на форуме
***

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

Сообщений: 61



« Ответ #20 : 06.06.2010, 11:47:34 »

Всем спасибо. Проблему решил.
Неправильно(старые) прописанные пути в файлах, не прописанный пользователь в БД всему причиной.
Исправил пути. переписал пути пароли и куки во фьюжен, исправил куки форума, теперь у меня полностью интегрированный сайт+форум на локалке.
Ещё раз всем спасибо.
Записан
akondr
Осваиваюсь на форуме
***

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

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


« Ответ #21 : 16.08.2010, 17:11:04 »

Здравствуйте, Владимир999.
Подобная проблема, третий день мучаюсь. Уточните, пожалуйста, по-подробнее, как вы решили
Цитировать
еправильно(старые) прописанные пути в файлах, не прописанный пользователь в БД всему причиной.
Исправил пути. переписал пути пароли и куки во фьюжен, исправил куки форума, теперь у меня полностью интегрированный сайт+форум на локалке.
У меня проблема  возникает при установке СВ Promo, СB отрубает меня сразу и из админки и из фронта. Пробовал сносил все, чистил, то-же. Причем на другом компьютере та же связка работает отлично
Записан
Ёжик
Гость
« Ответ #22 : 16.10.2011, 22:38:37 »

помогите исправить ошибку The requested URL /my/admin/add_pharmacy was not found on this server. уже все перепробывала(((((((((((
Записан
Страниц: [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