4images Forum & Community

4images Help / Hilfe => Error Messages / Fehlermeldungen => Topic started by: Buspilotin on November 05, 2023, 05:45:03 PM

Title: Probleme mit 1.10 und PHP8.1
Post by: Buspilotin on November 05, 2023, 05:45:03 PM
Hi zusammen,

ich habe vorhin meine Galerie von 1.7 auf 1.10 geupdatet.
Funktioniert soweit auch, allerdings ist mir eben in den Servereinstellungen aufgefallen, das 4images dort weiterhin php8.0 nutzt.
Dieses wird aber zum Monatsende abgeschaltet. Also habe ich die Einstellung eben testweise auf 8.1 geändert, mit fatalen Folgen:


Fatal error: Uncaught mysqli_sql_exception: Data too long for column 'session_ip' at row 1 in /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/includes/db_mysqli.php:76 Stack trace: #0 /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/includes/db_mysqli.php(76): mysqli_query(Object(mysqli), 'REPLACE INTO 4i...') #1 /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/includes/sessions.php(244): Db->query('REPLACE INTO 4i...') #2 /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/includes/sessions.php(137): Session->update_session() #3 /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/includes/sessions.php(95): Session->demand_session() #4 /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/includes/sessions.php(429): Session->__construct() #5 /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/index.php(31): require('/is/htdocs/wp10...') #6 {main} thrown in /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/includes/db_mysqli.php on line 76


Hat jemand eine Idee, wo das Problem sein könnte?  :?
Title: Re: Probleme mit 1.10 und PHP8.1
Post by: Sunny C. on November 06, 2023, 11:03:59 AM
Vllt hilft das weiter?
https://www.4homepages.de/forum/index.php?topic=33111.msg168360#msg168360
Title: Re: Probleme mit 1.10 und PHP8.1
Post by: Buspilotin on November 06, 2023, 08:01:57 PM
Habe ich eben versucht, nun kommt der Fehler aus einer anderen Zeile....

Fatal error: Uncaught mysqli_sql_exception: Data too long for column 'session_ip' at row 1 in /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/includes/db_mysqli.php:81 Stack trace: #0 /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/includes/db_mysqli.php(81): mysqli_query(Object(mysqli), 'REPLACE INTO 4i...') #1 /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/includes/sessions.php(244): Db->query('REPLACE INTO 4i...') #2 /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/includes/sessions.php(137): Session->update_session() #3 /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/includes/sessions.php(95): Session->demand_session() #4 /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/includes/sessions.php(429): Session->__construct() #5 /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/index.php(31): require('/is/htdocs/wp10...') #6 {main} thrown in /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_2/includes/db_mysqli.php on line 81
Title: Re: Probleme mit 1.10 und PHP8.1
Post by: Buspilotin on November 12, 2023, 07:11:55 PM
Da ich noch immer keine Lösung gefunden habe, wollte ich nun testweise eine neue Galerie installieren. Doch auch das funktioniert nicht, die Installation bricht mit folgender Meldung ab:

Fatal error: Uncaught mysqli_sql_exception: Specified key was too long; max key length is 1000 bytes in /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_3/includes/db_mysqli.php:76 Stack trace: #0 /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_3/includes/db_mysqli.php(76): mysqli_query(Object(mysqli), 'CREATE TABLE 4i...') #1 /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_3/install.php(252): Db->query('CREATE TABLE 4i...') #2 {main} thrown in /is/htdocs/wp1032560_J2NAVG7S4K/www/html/4images_3/includes/db_mysqli.php on line 76

 :x
Title: Re: Probleme mit 1.10 und PHP8.1
Post by: Buspilotin on January 05, 2024, 09:20:07 PM
So, ich habe nun noch einmal ausgiebig das Netz auf links gedreht und gegraben, dabei bin ich über VARCHAR Werte gestolpert. Ich hab nicht wirklich viel Ahnung von dem ganzen, aber nachdem ich den Wert der session_ip von 15 auf 32 geändert habe, ist meine Galerie wieder da  :D

Ob das jetzt die ideale Lösung ist, keine Ahnung, aber es funktioniert  :mrgreen: