Hallo,
nachdem mein Webhoster auf PHP 7 umgestellt hat, bekomme ich die folgenden Fehlermeldungen und kann das Script nicht mehr nutzen. Was kann ich tun, damit es wieder funktioniert?
Deprecated: mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php on line 476
Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 137
Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 138
Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 139
Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 140
Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 141
Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 145
Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 149
Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 181
Viele Grüße und herzlichen Dank für die Hilfe im Voraus
Jörg Kottenrodt
Hallo Jörg,
in der Datei phprechnung.inc ( Version 1.6.5 ) Zeile 77 ändere bitte mysql in mysqli
Sollte funktionieren, habe es aber nicht getestet.
Schöne Grüße
Edy Corak
Hallo Edy,
die Fehlermeldung kommt nicht mehr. Allerdings kann ich mich jetzt nicht mehr einloggen.
Bekomme immer: Login failed. Please try again.
Viele Grüße
Jörg
Hallo Jörg,
versuche doch bitte die aktuelle ADOdb Version adodb-5.20.9 zu installieren.
https://sourceforge.net/projects/adodb/files/adodb-php5-only/adodb-520-for-php5/
Das Archiv entpacken und nach /include/adodb5 kopieren, den alten Inhalt von adodb5 vorher entfernen.
Wenn Du Zugriff auf den Webserver Fehlerlog hast, dann schaue bitte auch dort nach.
Viele Grüße
Edy
Hallo Jörg,
habe heute die Gelegenheit gehabt, phpRechnung 1.6.5 in Verbindung mit PHP7 und MariaDB zu testen.
Die einzige Änderung, die ich vorgenommen habe, ist in phprechnung.inc.php mysql in mysqli zu ändern.
$db = ADONewConnection('mysqli');
Eine Anmeldung funktioniert hier ohne Probleme und auch der Rest funktioniert.
Bug #33 wird hiermit geschlossen.
Schöne Grüße
Edy Corak