Isole o plugin que enche o debug.log com Creation of dynamic property no PHP 8.3, corrija a classe e silencie só as deprecations em produção.
Corrija o fuso horário no PHP 8.3 setando date.timezone no FPM e no CLI, e deixe o banco gravando em UTC com conversão só na exibição.
CodeIgniter 4 tela branca: troque o CI_ENVIRONMENT para development, ajuste a permissão de writable e leia o log do dia para achar o erro.
Transforme um relato vago em um caso de teste PHPUnit que falha antes da correção, com a assinatura do método e o comando phpunit --filter.
Remova pelo layout XML do Magento 2 o bloco que um módulo de terceiro plantou na loja, com referenceBlock remove, sem desinstalar coisa alguma.
Crie uma exceção customizada em PHP 8.3 estendendo RuntimeException, guarde o ID do pedido e preserve o erro original no parâmetro previous.
Exponha campos personalizados no /wp-json usando register_post_meta com show_in_rest, schema de array e auth_callback para liberar a escrita.
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.
Crie atributo de produto com Data Patch Magento 2 e EavSetupFactory, entenda a tabela patch_list e largue o InstallData que não roda mais no 2.4.
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.