destiny child
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: <?php error_reporting(E_ALL); ini_set('display_errors', 1); ini_set('error_log', '/var/www/logs/php.log'); ini_set('log_errors', 1); if (PHP_SAPI == 'cli-server') { // To help the built-in PHP dev server, check if the request was actually for // something which should probably be served as a static file $url = parse_url($_SERVER['REQUEST_URI']); $file = __DIR__ . $url['path']; if (is_file($file)) { return false; } } require __DIR__ . '/vendor/autoload.php'; session_start(); $configDir = dirname(__DIR__) . '/config/'; // Instantiate the app $settings = require __DIR__ . '/app/settings.php'; $app = new \Slim\App($settings); // Set up dependencies $dependencies = require __DIR__ . '/app/dependencies.php'; $dependencies($app); // Register middleware $middleware = require __DIR__ . '/app/middleware.php'; $middleware($app); // Register routes $routes = require __DIR__ . '/app/routes.php'; $routes($app); // Run app $app->run(); | Есть вот такой файл index.php. В составе сервиса, реализующего телеграм-бота. Типа главный, стартующий. При каких-то ситуациях он генерит не ответы в бот на запросы пользователя, а зависон и генерацию в отчете вебхука бота: "last_error_message":"Wrong response from the webhook: 500 Internal Server Error" КАК искать причину этой ошибки 500? Сразу о плохом - это не моё по идее дело, я не особо плаваю в этой сфере, но типа мне "надо посмотреть". Т.е. хотя бы составить какое-то понятное представление о ситуации со стороны мне надо сделать. По идее суть веб-сервиса, работающего на прослушку текстовых команд от пользователей бота и генерация ответов- эт ясно и понятно. Но вот реализация... Выбрано и сделано чётко и по современному, там что-то в docker'aх, angular'ах навернуто, вместо простейшего апач сервера... Файлов лога нигде никаких нет, по идее в файл '/var/www/logs/php.log' должно было всё сыпаться - но его даже нет. php.ini есть, но никакие изменения в нем не дают ожидаемого результата - будто бы он и не читается, не парсится... Есть какие-то действенные рекомендации по отлову таких 500х ошибок? P.S. ах да - почему я именно этот файл еще приложил в виде его кода - потому что ту инфу о 500 ошибке, что я смог все таки выцепить - указывала на ошибку после команды POST на файл именно /index.php Но вот деталей этого ПОСТа, его параметров, места возникновения 500й ошибки в коде php конкретном - вот этого уже нигде и никак не найду, а очень хочется... |