Ich versuche eine Kopie von PHP 5 in meinem Home-Verzeichnis auf dem Schulcomputer zu installieren. Das Problem ist, dass, wenn ich versuche, es beschwert, dass meine Kopie von libxml2 zu alt ist, um zu arbeiten.
Gibt es eine Möglichkeit, diese ohne Upgrade libxml2 zu installieren, da ich keine Berechtigung zum Upgrade habe.
Irgendwelche Vorschläge?
Alternativ können Sie libxml in Ihrem Home-Verzeichnis installieren und den Standort, an dem Sie es installiert haben, konfigurieren, d. h.
%Vor% Bei der Installation von libxml müssen Sie nur die Option --prefix=
mit configure verwenden, um anzugeben, dass Sie keine Systeminstallation durchführen möchten.
Angenommen, Sie haben den cli-Client kompiliert (und der lib-Suchpfad für den aktuellen Benutzer und den Apache-Benutzer sind identisch), überprüfen Sie, ob die richtige lib mit folgendem Link verknüpft ist:
%Vor%libxml ist auf halbem Weg in der Bibliotheksliste aufgeführt.
Wenn Sie keine XML-Unterstützung benötigen, deaktivieren Sie sie einfach wie in diese Seite :
%Vor%Auf der anderen Seite können Sie versuchen, eine neuere Version von libxml zu kompilieren, ohne sie zu installieren.
Dieses Thema wird in der PHP-Konfigurationsdokumentation diskutiert . Sie können die XML-Funktionen deaktivieren, um die Probleme zu vermeiden, aber Sie werden viele nützliche Funktionen verlieren:
--disable-libxml --disable-dom --disable-simplexml --disable-xml --disable-xmlreader --disable-xmlwriter --without-pear
Die meisten Kommentare deuten stark darauf hin, dass dies eine schlechte Idee ist. Ich würde vorschlagen, herauszufinden, wie man das xmllib aktualisiert.