Управление файлами cookie, которые используются для рекламы, таких как персонализация рекламы, ремаркетинг и анализ эффективности рекламы.
|
igor19
27.02.2020 23:50
0
|
Ребят, нет сил высказать свою злость.
На хостинге НЕ ведется нормально сбор логов ошибок сервера для сайтов. У меня например 500-е ошибки в работе одного php-скрипта, но я не могу их дебажить, т.к. в логах ни-че-го нет кроме mod_security. При этом лог access ведется как ни в чем не бывало. Какой смысл от всех этих прекрасных наворотов хостинга, если базовые возможности не работают корректно? Чтобы дебажить ошибки, я вынужден копировать сайт на другой хостинг, где логи ведутся, дебажить там и возвращать сайт сюда. |
|
Alex
28.02.2020 00:00
0
|
Здравствуйте.
Информация о логах сервера (Access/Error), которые доступны в панели управления, комплексно описана здесь: https://wiki.ukraine.com.ua/hosting:my-sites:logs Приведите, пожалуйста, пример ошибки web-сервера, которая должна отображаться, но не отображается в нашей панели управления. |
|
igor19
28.02.2020 10:31
0
|
Ваш веб-сервер не логирует как минимум 500-ю.
А ваши спецы в тех. поддержке на ошибку 500 предложили ... проверить в другом браузере. То отдельный фейл. |
|
ZimbalisT
28.02.2020 10:40
1
|
Проверьте Access лог на наличие ответов 500. речь вероятно идет не о серверной ошибке 500, а об ответе 500 самого сайта, которым разработчики часто прячут реальную ошибку в целях безопасности. Если так, то сами ошибки как правило пишутся в файлы логов в самом сайте.
|
|
igor19
03.03.2020 14:15
0
|
Значит, берем любой подключаемый php скрипт. Портим его (не закрываем строчку ";" ).
Открываем сайт -- 500я ошибка сервера. Вашему логу ошибок все это до одного места, чист и бел как простыня. Копирую сайт на нормальный хостинг с нормальным логированием ошибок, получаю в логе ошибок: PHP Parse error: syntax error, unexpected '$this' (T_VARIABLE) in /var/www/www-root/data/www/**********/catalog/controller/extension/module/callback.php on line 284: И вы мне будете после этого что-то говорить про свои логи? Зла не хватает, а вы еще и издеваетесь, типа тут все тупые – да это разработчики под 500ю что-то прячут. И для ZimbalisT, господи пожалуйста, скажите что вы не из саппорта Ukraine! Друже, логи скриптов могут зафиксировать ошибки если скрипт исполнился, а как он исполнится, если сам веб сервер, который его запускает сдох? |
|
smirnov
03.03.2020 16:52
0
|
Значит, берем любой подключаемый php скрипт. Портим его (не закрываем строчку ";" ). Открываем сайт -- 500я ошибка сервера. Вашему логу ошибок все это до одного места, чист и бел как простыня. Копирую сайт на нормальный хостинг с нормальным логированием ошибок, получаю в логе ошибок: PHP Parse error: syntax error, unexpected '$this' (T_VARIABLE) in /var/www/www-root/data/www/**********/catalog/controller/extension/module/callback.php on line 284: И вы мне будете после этого что-то говорить про свои логи? Зла не хватает, а вы еще и издеваетесь, типа тут все тупые – да это разработчики под 500ю что-то прячут. И для ZimbalisT, господи пожалуйста, скажите что вы не из саппорта Ukraine! Друже, логи скриптов могут зафиксировать ошибки если скрипт исполнился, а как он исполнится, если сам веб сервер, который его запускает сдох? © igor19 Попробуйте включить вывод ошибок как описано тут https://wiki.ukraine.com.ua/hosting:php:error-reporting |
|
karlov
03.03.2020 17:10
0
|
Значит, берем любой подключаемый php скрипт. Портим его (не закрываем строчку ";" ). Открываем сайт -- 500я ошибка сервера. Вашему логу ошибок все это до одного места, чист и бел как простыня. Копирую сайт на нормальный хостинг с нормальным логированием ошибок, получаю в логе ошибок: PHP Parse error: syntax error, unexpected '$this' (T_VARIABLE) in /var/www/www-root/data/www/**********/catalog/controller/extension/module/callback.php on line 284:© igor19 Ошибки PHP на хостинге не логируются. В Error-лог попадают только ошибки, связанные непосредственно с веб-сервером. Если нужно фиксировать ошибки PHP в лог, это можно сделать на уровне самих скриптов. Например, добавить в начале самого первого запускаемого скрипта такой код: ini_set("log_errors", 1); ini_set("error_log", "/путь/к/логу/php-error.log"); В результате, если в процессе работы этого скрипта возникнет ошибка PHP, она будет записана в лог по указанному пути. |
|
rudenko
03.03.2020 20:24
3
|
Игорь, спасибо за замечание. Сделаем логирование ошибок PHP включенным по умолчанию и выведем эту информацию в панели управления хостингом. Чтобы было просто легко и удобно находить причины возникновения 500 ошибки, а так же прочих багов.
|
|
ZimbalisT
03.03.2020 21:05
0
|
И для ZimbalisT, господи пожалуйста, скажите что вы не из саппорта Ukraine! Друже, логи скриптов могут зафиксировать ошибки если скрипт исполнился, а как он исполнится, если сам веб сервер, который его запускает сдох? © igor19 Все проще. Ошибки гасятся, потому что отключен вывод ошибок http://prntscr.com/rb2dig в настройках РНР на сайте. Попробуйте его включить, должно помочь. По умолчанию эта опция на сайтах включена. |
|
igor19
03.03.2020 21:51
0
|
Все проще. Ошибки гасятся, потому что отключен вывод ошибок http://prntscr.com/rb2dig в настройках РНР на сайте. Попробуйте его включить, должно помочь. По умолчанию эта опция на сайтах включена.© ZimbalisT Ошибки PHP на хостинге не логируются. В Error-лог попадают только ошибки, связанные непосредственно с веб-сервером. Если нужно фиксировать ошибки PHP в лог, это можно сделать на уровне самих скриптов. Например, добавить в начале самого первого запускаемого скрипта такой код: ini_set("log_errors", 1); ini_set("error_log", "/путь/к/логу/php-error.log"); В результате, если в процессе работы этого скрипта возникнет ошибка PHP, она будет записана в лог по указанному пути.© KarlovA Идея была крутая, но не помогло. В логах только mod_security. Выставление всех галочек в настройках php.ini в панели тоже не сработало. |
|
igor19
03.03.2020 21:51
0
|
Игорь, спасибо за замечание. Сделаем логирование ошибок PHP включенным по умолчанию и выведем эту информацию в панели управления хостингом. Чтобы было просто легко и удобно находить причины возникновения 500 ошибки, а так же прочих багов.© rudenko Вот тот ответ ради которого затевалась эта ветка. Всем спасибо. |
|
karlov
05.06.2020 16:14
0
|
Добавлена возможность логирования ошибок PHP средствами хостинга. В вики добавлена соответствующая информация:
- Описание лога — https://wiki.ukraine.com.ua/hosting:my-sites:php-logs - Настройка логирования — https://wiki.ukraine.com.ua/hosting:php:error-reporting-and-logging |
Тема закрыта.