Escreva a data por extenso em pt-BR com IntlDateFormatter e pattern do ICU, sem array de meses, e evite o erro de fuso que tira um dia.
Use json_validate no PHP 8.3 para validar JSON de webhook e de fila sem montar o array, e veja quando o json_decode continua sendo a escolha certa.
Troque strpos e substr por str_contains no PHP 8, com str_starts_with, str_ends_with e o polyfill pronto para servidor ainda no PHP 7.4.
Resolva a tela branca no WordPress 6.9 lendo o log do PHP-FPM, achando o plugin que gerou o erro fatal e desativando-o direto pelo SSH.
Entenda por que o DateTimeImmutable modify não altera o objeto, guarde o retorno certo e evite o bug de datas repetidas dentro de um laço em PHP.
Corrija os erros fatais do CodeIgniter 3 PHP 8.3: each(), create_function() e o mysqli que virou exceção, com o grep que acha tudo antes do deploy.
Entenda por que o array_filter no PHP apaga o 0 sem callback e use o callback certo, o ARRAY_FILTER_USE_BOTH e o array_values para não quebrar o JSON.
Corrija o 413 Request Entity Too Large no WordPress ajustando o client_max_body_size do nginx e o post_max_size do PHP-FPM 8.3 na ordem certa.
Monte um ia.php para chamar API de IA com cURL no PHP 8.3: curl_init, header x-api-key e a leitura certa dos blocos que voltam no JSON.
Descubra por que o array_map perde as chaves só quando você passa dois arrays e como recuperar o índice com array_combine ou com foreach.