У меня похожая проблема с веб-крючками Stripe.Провёл все выходные, пытаясь поставить диагноз безуспешно.Получение общей ошибки 500 при запуске теста через полоску приборной панели.Если я просто загружаю страницу напрямую, она генерирует пустую страницу или, если я повторяю что-то вроде echo http_response_code(200);
, я получаю 200 обратно.Мой код довольно прост.
require('/stripe/init.php');
\Stripe\Stripe::setApiKey("[intentionally deleted for post]");
$payload = file_get_contents("php://input");
$event_json = json_decode($payload);
http_response_code(200);
PHP отлично работает на сайте во всех других контекстах.Нет проблем с реализацией платежей, как разовых, так и подписных.Посты и Get отлично работают на всех других страницах.Это общий хостинг, поэтому у меня довольно ограниченный доступ к журналам ошибок и т. Д.
Я уже просмотрел один или два ответа stackoverflow на чередование ошибок webhook с ошибкой 500, но, к сожалению, это не помогло.Заранее спасибо.