4images Forum & Community

4images Help / Hilfe => Error Messages / Fehlermeldungen => Topic started by: Bastet on March 26, 2020, 06:27:39 PM

Title: Webseite mit PHP 7.2 nicht kompatibel
Post by: Bastet on March 26, 2020, 06:27:39 PM
Hallo zusammen

Mein Hoster nimmt demnächst ein Update vor.

Leider kommt dabei bei mir eine Fehlermeldung.

Mir wurde auf  meine Anfrage hin u.a. geschrieben:

"Es bedeutet, dass die Webseite mit PHP 7.2 nicht kompatibel ist. Eine Update der MySQL-Funktionen, welche im Code der Webseite verwendet sind, ist notwendig.
Wir bitten Sie, einen Webmaster zu kontaktieren, damit er das Code-Update macht."

Kann mir bitte jemand sagen, was ich genau machen muss?

Vielen Dank im voraus.
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: nobby on March 26, 2020, 09:06:47 PM
Hallo Bastet,

da ich kein Coder bin kann ich dir da nicht helfen. Es müssen einge PHP-Dateien angepasst werden.

Vielleicht hilft dir das weiter: https://marcel-krippendorf.de/shopware-mit-php-7-2/

Leider gibt es hier im Forum selten noch Hilfe  :|

LG Nobby
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: Bastet on March 26, 2020, 09:13:07 PM
Hallo Nobby

Vielen Dank für Deine Antwort, hatte Dir gerade eine Mail geschrieben, entschuldige, das hat sich wohl überschnitten.

Schade, dann muss ich mal schauen.

Viele Grüsse

Sabine
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: nobby on March 26, 2020, 09:26:49 PM
Es gibt aber auch Provider die es einem selber Erlauben mit welcher PHP-Version man arbeiten möchte.

Du hast von Deinem Provider ja zugangsdaten bekommen. Da solltest Du mal schauen.

Ich arbeite da z.B. mit LiveConfig.
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: Bastet on March 26, 2020, 09:54:42 PM
Vielen Dank für Deine Anregung. Mein Provider erlaubt es mir leider nicht, dabei zu bleiben. Aber ich schau' mir sehr gerne Deinen Vorschlag an.

Ansonsten, was hälst du davon: Wäre das noch eine Alternative?

https://jalbum.net/de/

Oder hast du sonst noch Ideen? Ich würde am liebsten meine Seite so behalten, wie sie ist, da steckt einfach zu viel Arbeit drin.
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: nobby on March 27, 2020, 09:53:20 AM
Moin Sabine,

ich habe dir mal eine PN geschickt.

nobby
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: LarsP on April 06, 2020, 01:24:05 PM
Ich habe leider auch das selbe Problem, das die alten mySQL-Funktionen die 4images verwendet in aktuellen PHP-Versionen nicht mehr unterstützt werden, z.B.:
Got error 'PHP message: PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/users/www/includes/db_mysql.php:37

Ich habe dann auf 4images 1.8 geupdated, aber trotzdem im Chancelog dieser Version steht, dass diese für PHP 7 kompatibel ist, wird die obige Fehlermeldung geworfen.

Ist die Version doch nicht kompatibel mit 7.3.15 oder habe ich ein Fehler beim Update gemacht? Oder muss noch irgendein Cache auf dem Webserver geleert werden?
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: nobby on April 08, 2020, 05:17:58 PM
Hallo,

4images ist nur komatible mit PHP 7.0.

Alles was danach kommt  :(

nobby
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: LarsP on April 08, 2020, 05:55:07 PM
Danke für den Hinweis, Nobby. Ich habe nun den PHP-Interpreter auf 7.0.33 geändert, aber erhalte immer noch die gleiche Fehlermeldung. Habe sicherheitshalber phpinfo() aufgerufen um zu checken, ob jetzt wirklich die 7er Version auf dem Webserver läuft.

Noch andere Ideen?
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: nobby on April 09, 2020, 05:17:04 PM
Ich hatte ja geschrieben PHP 7.0.0

Alles was danach kommt funktioniert so nicht.

nobby
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: LarsP on April 12, 2020, 05:16:29 PM
Laut der Doku von PHP ist die in 4images verwendete Funktion, die hier eine Fehlermeldung wirft, auch bereits in 7.0.0 entfernt worden und nicht erst in späteren Versionen:
https://www.php.net/manual/de/function.mysql-connect.php

Laut dem Changelog von 4images soll die Version 1.8 jedoch tatsächlich noch für die Nutzung unter PHP 7.0 geupdated worden sein. Vielleicht kann hier eines der Entwickler von 4images für Aufklärung sorgen?
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: nobby on April 13, 2020, 10:49:42 AM
Ja, das ist doch hier auch nachzulesen das es für 7.0 angepasst ist.

Ich habe 4images 1.8 unter PHP 7.0 laufen lassen und getestet und das ohne Probleme.

nobby
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: LarsP on April 14, 2020, 11:37:39 AM
Ich habe mir den Sourcecode von 4images mal genauer angeschaut und kann nun Licht ins dunkel bringen.

Das gute Vorab:
Es spielt keine Rolle, ob ihr PHP 7.0, 7.0.33 oder (so wie ich, das aktuelle 7.3.15) einsetzt - 4images in Version 1.8 wird auch unter allen aktuell verfügbaren Versionen von PHP 7 laufen!

Die entscheidende Konfiguration von 4images steht in der nachfolgenden Zeile in der Datei config.php:
Code: [Select]
$db_servertype = "mysql";ändert diese Zeile einfach in:
Code: [Select]
$db_servertype = "mysqli";
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: nobby on April 14, 2020, 03:04:24 PM
Ja das war aber bekannt. Wurde hier im Forum schon mitgeteilt.

Da ich 4images seit 2005 nicht mehr im Einsatz habe ist es für mich nicht wichtig  :wink:
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: LarsP on April 15, 2020, 11:22:33 AM
Es wurde aber nicht in diesem Thema darauf hingewiesen und das war eben der "Schlüssel" zu meiner Lösung :)
Denke es kann also nicht schaden, es vor allen Dingen an dieser Stelle zu erwähnen.
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: nobby on April 15, 2020, 09:18:55 PM
 :idea: :) :thumbup:
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: kai on April 16, 2020, 02:17:09 PM
 :thumbup:

Ich habe mir den Sourcecode von 4images mal genauer angeschaut und kann nun Licht ins dunkel bringen.

Das gute Vorab:
Es spielt keine Rolle, ob ihr PHP 7.0, 7.0.33 oder (so wie ich, das aktuelle 7.3.15) einsetzt - 4images in Version 1.8 wird auch unter allen aktuell verfügbaren Versionen von PHP 7 laufen!

Die entscheidende Konfiguration von 4images steht in der nachfolgenden Zeile in der Datei config.php:
Code: [Select]
$db_servertype = "mysql";ändert diese Zeile einfach in:
Code: [Select]
$db_servertype = "mysqli";
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: parkshots on May 12, 2020, 12:47:50 PM
Hallo,

kurze Verständnisfrage: Mit der Umstellung auf "mysqli" bekomme ich im Adminbereich unter Datenbank Backup die Meldung "Note: You are not using MySQL. Maybe the backup function won't work!" Ein Backup lässt sich zwar noch ausführen, die generierte SQL Datei ist jedoch nur noch ca. halb so groß wie vorher. Ist die Backup Funktion nicht mehr nutzbar?
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: Jan-Lukas on May 12, 2020, 07:14:59 PM
:thumbup:

Ich habe mir den Sourcecode von 4images mal genauer angeschaut und kann nun Licht ins dunkel bringen.

Das gute Vorab:
Es spielt keine Rolle, ob ihr PHP 7.0, 7.0.33 oder (so wie ich, das aktuelle 7.3.15) einsetzt - 4images in Version 1.8 wird auch unter allen aktuell verfügbaren Versionen von PHP 7 laufen!

Die entscheidende Konfiguration von 4images steht in der nachfolgenden Zeile in der Datei config.php:
Code: [Select]
$db_servertype = "mysql";ändert diese Zeile einfach in:
Code: [Select]
$db_servertype = "mysqli";

Huch... Wer bist Du denn ??
Title: Re: Webseite mit PHP 7.2 nicht kompatibel
Post by: bigwave on March 14, 2021, 07:25:12 PM
Hi All,

Please take a look at vierstra's work here:
https://www.4homepages.de/forum/index.php?topic=33101.msg168315#msg168315

If you have an install of 4images that you've been having fun with for years this is a wonderful opportunity to keep it running into the future!!!

Quote
It uses the existing database and modern versions of php

"Running on Apache / PHP 8.02

Only the database and data are used from the original, all php is new.

You can "side load" the new looks on your existing 4images installation without any modifications