Tenho 2 ambientes separados e algum comportamento estranho ocorrendo em um ambiente que não está no outro. Especificamente, o erro está relacionado ao PHP:
Fatal error: Nesting level too deep - recursive dependency?
Isso ocorre apenas na AWS, mas não em nossa hospedagem interna, que é uma VM ESXi. Nossas tentativas de sincronizar PHP, módulos PHP, Apache, versões e configurações de módulos Apache não conseguiram eliminar esse erro exclusivo da AWS.
Como resultado, gostaríamos agora de ampliar a rede e examinar as dependências e a configuração de todo o sistema para tentar eliminar ainda mais as diferenças no ambiente. Fui informado por colegas de trabalho, pelo menos em nível conceitual, de que pode haver ferramentas de impressão digital para esse fim.
Obrigado por qualquer sugestão.
Responder1
dpkg --get-selections
combinado com apt-cache policy
ajudará; assumindo que ambos os servidores estão usando os mesmos espelhos de origem, algo como
{ for i in $( dpkg --get-selections | grep -v "deinstall" | cut -f1 ); do \
apt-cache policy $i; \
done } > $( cat /etc/hostname ).txt
pode ajudar a encontrar diferenças específicas de pacotes.