Estou com um problema estranho aqui envolvendo algumas versões do PHP instaladas na minha máquina local (MacOS Ventura 13.5).
Certas páginas (duas neste momento) não carregam em algumas versões do PHP. Carrega bem em [email protected], mas não carrega em [email protected], [email protected] e [email protected]. Detalhe: essas páginas são compatíveis com qualquer versão do php e funcionam em Windows e Linux através do [email protected], por exemplo.
Não consigo depurar esse erro (ou não sei como posso fazer isso).
dmesg me mostre apenas isso:
[ 3074.896856]: Waking up reference: 1001
Thread waiting on reference 1001 woke up
evaluation result: 1001, allowed, skip-cache, 0
Waking up reference: 1002
Thread waiting on reference 1002 woke up
evaluation result: 1002, allowed, skip-cache, 0
Waking up reference: 1003
Thread waiting on reference 1003 woke up
evaluation result: 1003, allowed, skip-cache, 0
php-fpm[10627] Corpse allowed 1 of 5
O log do Apache ou o log do php-fpm mostram algo assim:
WARNING: [pool www] child 10627 exited on signal 11 (SIGSEGV) after 632.773071 seconds from start
Mais informações:
- Sem php-fpm: mesmos problemas.
- Tentei alterar algumas opções no php-fpm.conf, sem sucesso.
- Acho que está relacionado com alguma extensão php não compilada muito bem, talvez?
Parece que o PP está travando nessas páginas. Para resolver isso, você precisa habilitar core dumps, analisar os dumps com um depurador para identificar a causa, reescrever as partes relevantes do PHP ou da extensão, recompilar e reimplantar. Isso não é muito prático para a maioria das pessoas.
Claramente, estas páginas NÃO são compatíveis com nenhuma versão do PHP.
Não, provavelmente é um bug no código em algum lugar. Quaisquer problemas de dependência seriam sinalizados nos logs de erros quando você reiniciasse o PHP-FPM.
No entanto, você parece ter um caso de teste reproduzível, portanto, deve ser trivial instrumentalizá-lo com registro detalhado para isolar onde ele está travando.