Ich habe zwei separate Umgebungen und in einer Umgebung tritt ein seltsames Verhalten auf, das in der anderen nicht auftritt. Der Fehler hängt insbesondere mit PHP zusammen:
Fatal error: Nesting level too deep - recursive dependency?
Dies tritt nur bei AWS auf, aber nicht bei unserem internen Hosting, bei dem es sich um eine ESXi-VM handelt. Unsere Versuche, PHP, PHP-Module, Apache, Apache-Modulversionen und -konfigurationen zu synchronisieren, konnten diesen AWS-only-Fehler nicht beheben.
Aus diesem Grund möchten wir das Netz nun weiter auswerfen und uns Abhängigkeiten und systemweite Konfigurationen ansehen, um zu versuchen, Unterschiede in der Umgebung weiter zu eliminieren. Ich wurde zumindest auf konzeptioneller Ebene von Kollegen darauf hingewiesen, dass es für genau diesen Zweck Fingerabdruck-Tools geben könnte.
Danke für alle Vorschläge.
Antwort1
dpkg --get-selections
kombiniert mit apt-cache policy
wird helfen; vorausgesetzt, beide Server verwenden die gleichen Quellspiegel, so etwas wie
{ for i in $( dpkg --get-selections | grep -v "deinstall" | cut -f1 ); do \
apt-cache policy $i; \
done } > $( cat /etc/hostname ).txt
könnte helfen, spezifische Paketunterschiede zu finden.