ich habe eine Staging-Umgebung erstellt, um Änderungen an der Produktionsseite vorzunehmen. Auf der Staging-Umgebung habe ich festgestellt, dass bei jeder Seite/Artikel, die eine Verbindung zum Discourse-Forum herstellt, folgende Fehlermeldung erscheint:
Warnung: libxml_disable_entity_loader() wurde aus Sicherheitsgründen deaktiviert in /www/way_to_my_puglin_folder/wp-discourse/lib/template-functions.php auf Zeile xxx
Da es sich um eine Staging-Umgebung handelte, ging ich davon aus, dass Discourse die legitime Website nicht erkannt und einige Funktionen deaktiviert hat. Ich habe die Staging-Umgebung jedoch gerade auf die Produktionsseite übertragen, und der Fehler ist weiterhin vorhanden (auf der Produktionsseite mit der legitimen URL). Haben Sie eine Idee, was ich tun kann, um den Fehler zu beheben?
Diese Funktion wird in einer Vielzahl von WordPress-Plugins eingesetzt und ist in PHP 7.* vollständig unterstützt, wurde jedoch in PHP 8.0 veraltet. Wir werden sie im WP Discourse-Plugin in naher Zukunft veralten lassen, zusammen mit weiteren Arbeiten, um die vollständige Kompatibilität mit PHP 8.0 sicherzustellen; tatsächlich habe ich das bereits auf meine To-Do-Liste gesetzt.
Könntest du bitte bestätigen:
Die Version von PHP, die du verwendest (Entschuldigung, wenn ich mit deiner Erwähnung von PHP 7 nicht klar war, ob du meinst, dass dies die Version ist, die du ausführst)
Deinen Hosting-Anbieter. Es könnte sich lohnen, ihn zu fragen, ob er dies auf deiner Instanz(en) aktivieren kann. Die Funktion ist in PHP 7.* eine unterstützte Funktion.
Danke @angus. Das Seltsame ist, dass es auf der vorherigen Produktionsseite nicht angezeigt wurde, sondern nur auf der Staging-Umgebung (also eine vollständige Kopie). Ich bestätige, dass PHP 7.4.11 ist und der Hosting-Provider Kinsta ist. Ich werde mich mit ihnen in Verbindung setzen. Danke!
Hallo @Romain_Bisseret, nur eine kurze Info: Das Entfernen der Verwendung von libxml_disable_entity_loader steht für April auf meiner Agenda (also bis Ende des Monats) im Rahmen einer Überprüfung der PHP 8.0-Kompatibilität.