Php Fehlermeldung in Zusammenhang mit Suchfunktion (x5engine.php)
Author: Ulrike L.Hallo Miteinander,
ich habe mal wieder eine Frage, von der ich hoffe, dass Ihr mir weiterhelfen könnt.
Folgende php-Fehlermeldung erhalte ich zu meiner Website
PHP Deprecated: Function create_function() is deprecated in /home/SC/WWW/als/ALS-Web/ALS-Website/res/x5engine.php on line 7753,
Ich habe mal nachgeschaut, scheinbar wird hier eine veraltete Funktion verwendet, welche es mit einer neueren PHP-Version ggf. nicht mehr geben wird.
Momentan funktioniert die Suchfunktion noch, aber wie sieht das zukünftig aus?
Könnt Ihr mir dazu irgendwas sagen? Das ist doch Sache von Incomedia, da nichts Veraltetes zu verwenden, oder? Muss ich jetzt Sorge haben, dass in naher Zukunft die Suchfunktion nicht mehr funktioniert? Oder anderes?
Danke schon im Voraus und viele Grüße
Ulrike
Das ist aber schon eine Website mit der neuesten WebsiteX5-Version?
Du kannst mal versuchen, den Webspace bis auf Datebanken etc. zu löschen und anschließend das Projekt komplett neu hochladen. Vielleicht befinden sich noch Scripts von alten WebsiteX5-Versionen auf dem Server.
Author
Ja, ich verwende die neueste Website X5 Version. Allerdings habe ich die Seite ja schon im letzten Jahr angefangen, habe aber alle Updates mitgemacht und das Projekt wurde immer in die neue Version konvertiert.
Der Webspace wurde erst vor 2 Wochen ganz neu aufgesetzt, d.h. da kann sich eigentlich nichts Altes befunden haben.
Und welche Php Version läuft jetzt auf deinem Server?
Vielleicht wurde bei Dir aus irgendwelchen Gründen das Suchfeld-Objekt nicht aktualisiert...
Du könntest mal auf Deiner Site das Objekt "Suchfeld" herausnehmen und neu einfügen, wenn das nichts nutzt sollte Incomedia sich das ansehen...
Stimmt, Es sollte natürlich die neueste php-Version 7.2 oder 7.3 verwendet werden.
Author
Danke für Eure Antworten. Die php-Version kläre ich ab, gehe aber davon aus, dass es die neueste ist (macht Sinn, wenn gerade erst alles frisch aufgesetzt wurde) und ich tausche mal das Suchfeld-Objekt aus.
Author
Die aktuelle php-Version ist 7.2.24.
Author
Hallo,
auch der Austausch des Suchfeld-Objektes hat leider nichts gebracht, die Fehlermeldung erscheint immer noch. Welche php-Version wird denn für WebsiteX5 Pro Version 2019.3.9 benötigt?
Viele Grüße
Ulrike
Da gilt immer noch mindestens Version 5.6. Natürlich ist es besser eine neuere Version zu benutzen - sofern beim Webhoster verfügbar.
Wann erhältst Du die oben genannte Fehlermeldung? Beim Upload? Beim Aufruf der Suche? Kannst Du mal die URL der Website mitteilen, damit man sich selbst ein Bild machen kann?
Author
Diese Meldung ist nur bei der Analyse der Website aufgetaucht. Funktionieren tut alles. Aber die Meldung weist darauf hin, dass es die verwendete Funktion demnächst wohl so nicht mehr geben wird und sie deshalb über kurz oder lang ausgetauscht werden sollte. Es wäre schön, wenn sich Incomedia mal dazu äußern könnte, ob sie planen, die betreffende Funktion demnächst mal durch eine aktuellere Version zu ersetzen.
Wie kann man Incomedia dazu bringen, sich mal zu diesem Thema zu äußern?
Incomedia muss sich schon im eigenen Interesse über Neuerungen oder Änderungen an relevanten Funktionen und Funktionalitäten auf dem laufenden halten und diese auch in der Software entsprechend umsetzen. Eine generelle Information der Anwender (also uns) über erkannte und von Incomedia berücksichtigte Änderungen der Internetfunktionalitäten wird allerdings viele der Anwender überfordern.
Deine spezielle Frage habe ich jetzt aml an Incomedia weitergeleitet.
Author
Vielen Dank :o)
Hello Ulrike
The warning you're seeing indicates that the code used on that line has been deprecated, which means that it will probably no longer be present in future versions of PHP.
This does not mean that your website will have problems or won't work correctly though, you can still make full use of the website you generated. This is more of a warning to developers that they need to be on the lookout in the future for this code might not be suitable in an upcoming PHP version.
Since these warnings are used for developing reasons only, you can simply turn them off from your hosting administration panel or ask them to turn them off for you. This way, they will no longer be displayed on your website
In the meantime, I will forward this to the developers so that they are informed
Thank you
Stefano
GOOGLE TRANSLATE ---
Hallo Ulrike
Die Warnung, die Sie sehen, zeigt an, dass der in dieser Zeile verwendete Code veraltet ist, was bedeutet, dass er in zukünftigen Versionen von PHP wahrscheinlich nicht mehr vorhanden sein wird.
Dies bedeutet jedoch nicht, dass Ihre Website Probleme hat oder nicht ordnungsgemäß funktioniert. Sie können die von Ihnen erstellte Website dennoch vollständig nutzen. Dies ist eher eine Warnung für Entwickler, dass sie in Zukunft Ausschau halten müssen, damit dieser Code in einer kommenden PHP-Version möglicherweise nicht geeignet ist.
Da diese Warnungen nur zu Entwicklungszwecken verwendet werden, können Sie sie einfach in Ihrem Hosting-Verwaltungsbereich deaktivieren oder sie bitten, sie für Sie zu deaktivieren. Auf diese Weise werden sie nicht mehr auf Ihrer Website angezeigt
In der Zwischenzeit werde ich dies an die Entwickler weiterleiten, damit diese informiert werden
Vielen Dank
Stefano