Cannot declare class errore

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

Модератор: immortal

Ответить
dagenwail
Сообщения: 5
Зарегистрирован: Чт май 26, 2016 9:09 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Cannot declare class errore

Сообщение dagenwail » Вт июн 14, 2016 12:13 am

при первом запуске на Ubuntu пишет Fatal error: Cannot declare class errore, because the name is already in use in /var/www/lib/errors.class.php on line 21


что это может быть? В UNIX не шарю все делал по инструкции вроде.
vasvlad
Сообщения: 2
Зарегистрирован: Сб июл 30, 2016 11:05 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Cannot declare class errore

Сообщение vasvlad » Сб июл 30, 2016 11:07 pm

Похоже дело вот в этом
http://php.net/manual/en/class.error.php
duchara
Сообщения: 1
Зарегистрирован: Ср янв 25, 2017 10:41 am
Благодарил (а): 0
Поблагодарили: 0

Re: Cannot declare class errore

Сообщение duchara » Ср янв 25, 2017 10:49 am

vasvlad писал(а):Похоже дело вот в этом
http://php.net/manual/en/class.error.php
А поконкретней можно узнать как решить эту проблему. А то ссылка ведет просто на описание, куда копать?
Аватара пользователя
Sandr
Сообщения: 126
Зарегистрирован: Пн ноя 16, 2015 5:10 pm
Благодарил (а): 19 раз
Поблагодарили: 29 раз

Re: Cannot declare class error

Сообщение Sandr » Вс июл 09, 2017 7:03 pm

Столкнулся с такой же проблемой на PHP7

Потребовалось заменить имя класса
в 21й строчке
было class error стало class errorMj

и в 118 й
было $err = new error($err, 0, 1); стало $err = new errorMj($err, 0, 1);
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Аватара пользователя
Konstantin 2
Сообщения: 27
Зарегистрирован: Ср авг 23, 2017 4:46 pm
Откуда: Новосибирск(Краснообск)
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Cannot declare class errore

Сообщение Konstantin 2 » Ср авг 23, 2017 4:50 pm

А нет ли обновленной версии мажордомо под php7 а то после исправления которое вы указали куча варнингов валится
obrian
Сообщения: 8
Зарегистрирован: Сб июл 22, 2017 11:45 am
Благодарил (а): 18 раз
Поблагодарили: 0

Re: Cannot declare class errore

Сообщение obrian » Ср ноя 15, 2017 11:57 am

Konstantin 2 писал(а):А нет ли обновленной версии мажордомо под php7 а то после исправления которое вы указали куча варнингов валится
Часть ошибок можно снять глянув в лог ошибок у apache (если устанавливали связку linux+apache) нет ли подобных ошибок:

PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; htmlMimeMail has a deprecated constructor in /var/www/lib/htmlMimeMail.class.php on line 23
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Mail_mimePart has a deprecated constructor in /var/www/lib/htmlMimeMail.class.php on line 873
и т.д.
если они есть, то придется во всех классах где есть одноименные функции сменить на подобную конструкцию как рекомендуют в пункте 2 вот тут:
https://php.ru/forum/threads/perexodim- ... oda.55712/

ошибок уже не будет и классы будут отрабатывать без ошибок.

Всё равно копаться нужно с каждым варнингом и ошибкой в отдельности, единого рецепта пока нет, пока Сергей не внесет корректировки в дистрибутив. :)

Понятно, что после обновления системы придется опять скорректировать подобные классы, пока не будет полного перехода на php7.
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Cannot declare class errore

Сообщение Amarok » Сб мар 31, 2018 4:10 pm

obrian писал(а): PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; htmlMimeMail has a deprecated constructor in /var/www/lib/htmlMimeMail.class.php on line 23
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Mail_mimePart has a deprecated constructor in /var/www/lib/htmlMimeMail.class.php on line 873
и т.д.
Ссылку на лечение повторите, пожалуйста
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Ответить