php Debug auf Portal - von Php 7 auf Php 7.1

Aktuelle Version: 2.1.0
Veröffentlicht: 26.10.2015
Forum rules
Vor dem erstellen neuer Supportanfragen bitte zuerst in die board3 Portal FAQ schauen und die Suche benutzen!
Viele Fragen sind bereits schon gestellt und beantwortet worden.
Bitte auch unsere Forumsregeln lesen und beachten!

Topic author
Zausel
Active Member
Active Member
Posts: 15
Joined: 7. April 2016 21:19

php Debug auf Portal - von Php 7 auf Php 7.1

Post by Zausel » 27. January 2019 21:00

Ich habe mein Testforum heute von PHP 7.x auf PHP 7.1 umgestellt. Grund ist , das Xampp nicht mehr mit PHP 7 arbeitet. jetzt habe ich wie befürchtet Fehlermeldungen auf der Portalseite sowie im ACP/ eigene Blöcke:

Code: Select all

[phpBB Debug] PHP Warning: in file [ROOT]/ext/board3/portal/portal/fetch_posts.php on line 137: A non-numeric value encountered
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4564: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3314)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4564: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3314)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4564: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3314)
 
Im ACP/Erweiterungen/eigenes Modul - BBCode nicht aktiv:

Code: Select all

[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_content.php on line 789: A non-numeric value encountered
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_content.php on line 790: A non-numeric value encountered
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_content.php on line 791: A non-numeric value encountered
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 137: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3314)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 137: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3314)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 137: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3314)
Habe hier gesucht und einen kleinen Hinweis zum Problem gefunden welchen ich nicht nachvollziehen kann:
Ich bereite gerade das Update von board3.de auf phpBB 3.2 vor, teste mit PHP 7.1 und es fallen doch ein paar mehr Sachen auf. Auch im Frontend.


und einen Beitrag weiter:
da habe ich diese (geänderte) Zeile.....
Ich weiß nicht in welcher Datei(en) die Änderung(en) vorgenommen werden müssen, damit das Portal auch unter Php 7.1 arbeitet :oops:
Link zum Testforum
PHP 7.1.23-nmm1
MySQL(i) 5.6.38-nmm1-log

User avatar

Kirk
Portal Professional
Portal Professional
Posts: 1542
Joined: 27. July 2010 18:02
phpBB.de User: Kirk

Re: php Debug auf Portal - von Php 7 auf Php 7.1

Post by Kirk » 28. January 2019 06:53

Hallo
Öffne: root/ext/board3/portal/portal/fetch_posts.php
Finde:

Code: Select all

$post_time = $this->get_setting_based_data($time == 0, '', 'AND t.topic_time > ' . (time() - (int) $time * 86400));
ersetzen mit:

Code: Select all

$post_time = $this->get_setting_based_data($time == 0, '', 'AND t.topic_time > ' . (time() - $time * 86400));
Hier gibt es auch ein paar Änderungen: https://github.com/board3/Board3-Portal/pull/691/files


Topic author
Zausel
Active Member
Active Member
Posts: 15
Joined: 7. April 2016 21:19

Re: php Debug auf Portal - von Php 7 auf Php 7.1

Post by Zausel » 28. January 2019 14:00

Moin,
root/ext/board3/portal/portal/fetch_posts.php
mit notepad++ geöffnet und in Zeile 137 ist das bereits vor PHP Umstellung geändert:

Code: Select all

$post_time = $this->get_setting_based_data($time == 0, '', 'AND t.topic_time > ' . (time() - $time * 86400));
Ich habe bereits auf die von Dir verweiste Seite nachgeschaut und werde die Änderungen vergleichen.

Der Pfad zur ./travis.yml - ist der richtig?

/root/vendor/ocramius/proxy-manager/travis.yml

Ich kann auch die Pfade zu diesen Dateien nicht recht nachvollziehen:

composer.json - da finde ich einige Dateien - welche muss geändert werden

composer.lock - mehrere Dateien -welche ändern

modules/calendar.php ----> ? /ext/portal/modules/calender.php ?

modules/welcome.php ------> /ext/portal/modules/welcome.php ?
Gruß und danke

User avatar

Kirk
Portal Professional
Portal Professional
Posts: 1542
Joined: 27. July 2010 18:02
phpBB.de User: Kirk

Re: php Debug auf Portal - von Php 7 auf Php 7.1

Post by Kirk » 28. January 2019 14:33

Alle dort aufgeführten Dateien musst du nicht ändern sondern nur diese:
  • composer.json
  • modules/calendar.php
  • modules/welcome.php
  • portal/fetch_posts.php
Rot bedeutet löschen und Grün hinzufügen.


Topic author
Zausel
Active Member
Active Member
Posts: 15
Joined: 7. April 2016 21:19

Re: php Debug auf Portal - von Php 7 auf Php 7.1

Post by Zausel » 28. January 2019 14:43

Oh danke. Rein Interessehalber: rot weg - grün einfügen und was bedeutet das Blaue (expand - erweitern) also neu einfügen?

User avatar

Kirk
Portal Professional
Portal Professional
Posts: 1542
Joined: 27. July 2010 18:02
phpBB.de User: Kirk

Re: php Debug auf Portal - von Php 7 auf Php 7.1

Post by Kirk » 28. January 2019 18:03

Das blaue kannst du ignorieren, was das alles zu bedeuten hat kann ich dir auch nicht genau sagen, so gut kenne ich mich mit GitHub auch nicht aus.


Topic author
Zausel
Active Member
Active Member
Posts: 15
Joined: 7. April 2016 21:19

Re: php Debug auf Portal - von Php 7 auf Php 7.1

Post by Zausel » 28. January 2019 20:35

So auf der Portalseite nun keine Fehlermeldung mehr. aber im ACP/Anpassen/Portal Module bei eigenen Modulen nach wie vor folgende Fehlermeldung:

Code: Select all

[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_content.php on line 789: A non-numeric value encountered
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_content.php on line 790: A non-numeric value encountered
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_content.php on line 791: A non-numeric value encountered
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 137: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3314)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 137: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3314)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 137: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3314)
Wichtig war mir das die Portalseite sauber ist. Im ACP werde ich damit wohl leben müssen ?

User avatar

Kirk
Portal Professional
Portal Professional
Posts: 1542
Joined: 27. July 2010 18:02
phpBB.de User: Kirk

Re: php Debug auf Portal - von Php 7 auf Php 7.1

Post by Kirk » 28. January 2019 21:26

Mache doch noch diese beiden Änderungen: https://www.board3.de/viewtopic.php?p=37075#p37075


Topic author
Zausel
Active Member
Active Member
Posts: 15
Joined: 7. April 2016 21:19

Re: php Debug auf Portal - von Php 7 auf Php 7.1

Post by Zausel » 29. January 2019 18:29

Woh danke für die kompetente Hilfe. :D

die welcome.php war schon so ediert, es lag an der custom.php. Alles so wie es sein sollte. Keine Fehlermeldungen mehr.

Return to “Board3 Portal 2.1.x - Deutscher Support”