Versionsumstellung php5.7 ---> php 8.5

Hallo auch,

ich habe ein Open-Source-Gästebuch aus dem Jahre 2010,
das mit php 5.7 gut und stabil funktioniert. Leider soll ja
das alte php 5.7 demnächst ganz abgeschaltet werden.

Ich habe heute die PHP-Version umgestellt: Von 5.7 auf
das aktuelle 8.5.

Leider funktionieren die Gästebücher jetzt nicht mehr. Diese
werden ja gerade mit PHP betrieben.

Fehlermeldung:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in
/users/andy-enroe/www/21_info/33_guest/21_gb/functions.inc.php:26
Stack trace: #0 /users/andy-enroe/www/21_info/33_guest/21_gb/index_e.php(11):
connect() #1 {main} thrown in /users/andy-enroe/www/21_info/33_guest/21_gb/functions.inc.php on line 26

-------------------------------------------------------------------------------------

Also, die neue PHP-Version kann die Funktion „mysql_connect()“
nicht mehr korrekt aufrufen oder erkennen bzw. überhaupt finden.

Im alten Source code (für php 5.7) steht einfach nur:

connect();

Muss man diesen Befehl durch

→ mysqli_connect();

ersetzen, um auf php 8.5 zu kommen? Oder durch:

→ PDO::_construct();

Also mmmh … da es wohl nicht so einfach ist, werde ich das
Gästebuch wohl ganz abschalten müssen. Es sei denn, jemand
weiß, wie man den Befehlt „connect();“ leicht ersetzen kann.
Ich habe jetzt erstmal wieder php-Version 5.7 aktiviert.

Das kann an der Stelle eventuell nachgerüstet werden, sollte es für das Gästebuch schlichtweg keine neue Version geben?

Schreibe uns dazu bitte unter https://my.bplaced.net/support - ich lasse das dann erledigen, sofern möglich. Sonst ist natürlich eine Aktualisierung wünschenswert, falls das Gästebuch noch weiterentwickelt wurde.

Übrigens 5.6 wird abgedreht, 5.7 gab es so nie :bunny:

Haja, genau, es handelt sich natürlich um php 5.6!

Also — was ich bisher herausgefunden habe:

Der alte Befehl „mysql_connect()“ war in php 5.5.0 schon
„deprecated“ und wurde in der Version php 7.0.0 vollständig
entfernt. An seine Stelle tritt der Befehl „mysqli_connect()“,
der sowohl prozedural als auch objektorientiert genutzt
werden kann.

Eine neue Version des Guestbooks gibt es nicht, die
Entwicklung wurde 2010 eingestellt. Es funktioniert aber
nach wie vor gut - allerdings mit php 5.6.

Das Guestbook greift via php auf die Datenbank zu.
Der neue Zugriff mit php 8.5 auf die Datenbank kann nur
gelingen, wenn auch die gesamte Umgebung berücksich-
tigt wird. Das bedeut für mich: Entwicklungsumgebung php
neu installieren und neu ausprobieren, und php neu
erstellen + programmieren.

Ich weiß noch nicht, ob ich das bis Mai 2026 schaffe,
mal sehen. Ich werde mich dann wieder melden, mal
sehn’, wie das wird!

Vielen Dank für bplaced und euren Support!

Ja, das ist so richtig, wobei schreibe uns da am besten wir erwähnt - das lässt sich womöglich noch relativ einfach lösen und eben rückwärts-kompatibel auslegen.

Ein Gästebuch ist meist nicht so kompliziert, es dürften daher nur Anpassungen an einer Handvoll Stellen erforderlich sein, das ist wahrscheinlich schnell erledigt bei :bps:

Hallo,
habe da auch ein Problem mit der Neuen Version.

Ich Nutze für meine Sammlerseite http://kupfer-medaillen.bplaced.net/Gl%C3%BCcksbringer/AT%20Schwertner%20Extra.php für mehr als 1000 Bilder „lightbox“ für die Bilder Vergrößerung.

Nun wird das Bild auf der Seite Angezeigt, aber ich kann nicht die Bilderserien Durchklicken…
Ich bin absoluter Anfänger, auch wenn ich das seit Jahren mache, ich bin froh, wenn ich Probleme selbst
Lösen kann, aber alle Bilderdatein Umzuschreiben oder was im css zu änderen… wäre der Untergang!

Die Bilder werden nicht mehr Vergrößert Angezeigt, sondern auf einer Seperaten Seite…