0 Пользователей и 1 Гость просматривают эту тему.
  • 41 Ответов
  • 4111 Просмотров
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: отображение ошибок на php7
« Ответ #30 : 28.07.2017, 12:03:55 »
Цитировать
В связи с тем, что объекты, унаследовавшие интерфейс Throwable попадают в произвольный обработчик ошибок, заданный при помощи set_exception_handler, фатальные ошибки вообще не логируются. Вместо этого они "под одну гребёнку" с исключениями типа 404 передаются в рендерер ошибок Joomla! и показываются как есть любому желающему Azn

Такого не может быть, чтобы фатальные не логгировались. Проверьте у себя с php 7, настроив плагин debug. Я так понял что в 3.7.4 встроен вышеупомянутый пулл. https://github.com/joomla/joomla-cms/pull/10341. С php 5.6 все вылетает на экран. Это точно.

Parse error: syntax error, unexpected 'JPATH_BASE' (T_STRING) in /var/www/html/***/htdocs/index.php on line 40
« Последнее редактирование: 28.07.2017, 14:11:30 от capricorn »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: отображение ошибок на php7
« Ответ #31 : 28.07.2017, 12:16:48 »
ну у меня в логах пусто. делаю синтаксическую ошибку - в логах тишина. да и как оно может быть залогировано как fatal error, если оно на самом деле сейчас таким не является?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

ProtectYourSite

  • Живу я здесь
  • 2356
  • 135 / 4
  • Безопасность вебсайтов
Re: отображение ошибок на php7
« Ответ #32 : 28.07.2017, 12:29:20 »
адинка конечно страдает по прежнему, но там я переживу.
Так для админки можно поправить error.php в административном шаблоне.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: отображение ошибок на php7
« Ответ #33 : 28.07.2017, 12:33:07 »
Так обнова же потрёт в админке.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: отображение ошибок на php7
« Ответ #34 : 28.07.2017, 12:35:43 »
Так обнова же потрёт в админке.
ну да. можно то можно, только ненадолго :) ну то такое, админка вторична уже.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

ProtectYourSite

  • Живу я здесь
  • 2356
  • 135 / 4
  • Безопасность вебсайтов
Re: отображение ошибок на php7
« Ответ #35 : 28.07.2017, 13:33:34 »
Так обнова же потрёт в админке.
Можно шаблон продублировать и переименовать
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: отображение ошибок на php7
« Ответ #36 : 28.07.2017, 13:50:24 »
Цитировать
Такого не может быть
Это реальность, комрад!

Цитировать
Parse error: syntax error, unexpected 'JPATH_BASE' (T_STRING) in /var/www/html/***/htdocs/index.php on line 40

Попробуйте после инстанциации приложения:

Код
$app = JFactory::getApplication('site');
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: отображение ошибок на php7
« Ответ #37 : 28.07.2017, 14:26:11 »
Можно шаблон продублировать и переименовать
та не, ну это ж следить за всеми обновами шаблона админки придется :) тогда уж лучше править каждый раз error.php, или доступ к нему закрыть, чтоб не переписывался.

Это реальность, комрад!
да да, подтверждаю. если сделать синтаксическую ошибку например в самом index.php - все ок, ошибка фиксируется в логах. как только Joomla перехватила обработчик - все, никаких записей в логах нет. та оно и логично, fatal превратился в soft fail :) с одной стороны это даже удобнее, получаем полный контроль на фаталами. но с другой вот да, нюансы есть...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: отображение ошибок на php7
« Ответ #38 : 28.07.2017, 14:35:34 »
Цитировать
Попробуйте после инстанциации приложения:

Я уже попробовал )). Похоже так и есть.

Код: php
$app = JFactory::getApplication('site');
trigger_error("MyError", E_USER_ERROR);

это 5.6 при включенном дебаге.

Код
( ! ) Fatal error: MyError in C:\Program Files\Web\htdocs\joomla3\index.php on line 48
Call Stack
# Time Memory Function Location
1 0.0011 239000 {main}( ) ...\index.php:0
2 1.1478 4446408 trigger_error ( ) ...\index.php:48

В логе Joomla пусто. Придется лог сервера смотреть тогда на php 7.
Цитировать
если сделать синтаксическую ошибку например в самом index.php - все ок, ошибка фиксируется в логах.

на 5.6 похоже не пишется.

« Последнее редактирование: 28.07.2017, 14:42:11 от capricorn »
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: отображение ошибок на php7
« Ответ #39 : 28.07.2017, 15:50:43 »
на 5.6 похоже не пишется.
Разговор от 7.х
ксттаи а где сам обработчик. мб получиться переопредить через плагин. решение временное, хотябы от обнов слетать не будет
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: отображение ошибок на php7
« Ответ #40 : 28.07.2017, 15:56:37 »
Цитировать
ксттаи а где сам обработчик

JErrorPage::render
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: отображение ошибок на php7
« Ответ #41 : 28.07.2017, 16:06:21 »
Цитировать
мб получиться переопредить через плагин

есть такая идея. https://groups.google.com/forum/#!msg/joomla-dev-cms/bPsyhj55qcA/-1m6GgyXAwAJ. другое дело стоит ли оно того.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать отображение времени создания материала?

Автор Pzhigalov

Ответов: 0
Просмотров: 328
Последний ответ 27.09.2023, 22:45:29
от Pzhigalov
Отображение меню мобильной версии сайта

Автор AnSk

Ответов: 1
Просмотров: 350
Последний ответ 22.08.2023, 18:52:55
от arma
Отображение полей

Автор vladmor

Ответов: 1
Просмотров: 376
Последний ответ 31.10.2021, 11:53:23
от vladmor
Не срабатывает плагин PDF Embed v2.3.0 + J3.9.28+php7.2

Автор jukov_b1

Ответов: 5
Просмотров: 1229
Последний ответ 17.07.2021, 11:12:59
от arma
Отображение вводного текста

Автор Nikias

Ответов: 3
Просмотров: 695
Последний ответ 14.06.2021, 02:03:26
от R31rus