2개의 별도 환경이 있는데 한 환경에서는 다른 환경에는 없는 이상한 동작이 발생합니다. 특히 오류는 PHP와 관련이 있습니다.
Fatal error: Nesting level too deep - recursive dependency?
이는 AWS에서만 발생하며 ESXi VM인 내부 호스팅에서는 발생하지 않습니다. PHP, PHP 모듈, Apache, Apache 모듈 버전 및 구성을 동기화하려는 시도는 AWS에서만 발생하는 이 오류를 제거하지 못했습니다.
결과적으로 우리는 이제 더 넓은 범위를 조사하고 종속성과 시스템 전체 구성을 살펴보고 환경의 차이를 더 제거하려고 합니다. 저는 동료들로부터 최소한 개념적인 수준에서는 바로 이 목적을 위한 지문 도구가 있을 수 있다는 조언을 들었습니다.
어떤 제안이라도 보내주셔서 감사합니다.
답변1
dpkg --get-selections
와 결합하면 apt-cache policy
도움이 될 것입니다. 두 서버가 모두 동일한 소스 미러를 사용한다고 가정합니다.
{ for i in $( dpkg --get-selections | grep -v "deinstall" | cut -f1 ); do \
apt-cache policy $i; \
done } > $( cat /etc/hostname ).txt
특정 패키지 차이점을 찾는 데 도움이 될 수 있습니다.