PHP 5.4

Här kan du ställa frågor om problem med och drift av phpBB 3 (3.0.0 eller senare). Det är här du bör skapa en tråd om du har ett problem, vill ställa en fråga och vill ha ett svar. Gäller det något annat, var vänlig bläddra nedåt på sidan.

Moderatorer: Moderatorgrupp, Supportgrupp

Kategoriregler
Här kan du ställa frågor om problem med och drift av phpBB 3 (3.0.0 eller senare). Det är här du bör skapa en tråd om du har ett problem, vill ställa en fråga och vill ha ett svar. Gäller det något annat, var vänlig bläddra nedåt på forumindex.

Klicka här för att se våra allmänna forumregler.
Användarens profilbild
Marcus
Hedersmedlem
Hedersmedlem
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0

Re: PHP 5.4

Inlägg av Marcus »

Vad jag försöker säga är att detta är inte i sig en förändring mellan PHP5.3 -> PHP5.4.

Detta är ändringsloggen för OOP för PHP5: http://www.php.net/manual/en/language.o ... ngelog.php

Men lik väl är lösningen uppenbarligen att "dölja" utskriften av felmeddelande, så som Holger säger.

/marcus
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
Användarens profilbild
bruse
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 164
Blev medlem: 2006-03-30 08:19
Svar: 0

Re: PHP 5.4

Inlägg av bruse »

Har försökt få supporten på FS Data att ta att det är fel i php-ini, men de hänvisar bara att det är fel i skriptet. Men ni påstår att 3.0.10 ska klara PHP 5.4...

Kod: Markera allt

Huvudfelet är:
Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/SAJT/www/forum/includes/utf/utf_tools.php on line 1663

När den skrivs ut är det för sent att skicka HTTP HEADERS, eftersom skriptet redan har en utmatning.

Felet är alltså anropet på rad 1663 i filen utf_tools.php .
Och det har ni och jag konstaterat, att det är fel i i den filen. Men jag söker ju en åtgärd.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Re: PHP 5.4

Inlägg av Holger »

Problemet är att senare PHP-versioner hanterar detta på ett annat sätt.
Som Marcus beskriver det.
Jag är säker på att man skulle kunna skriva om funktionen. Men jag vet inte hur ...
Holger Gremminger
Ingen support via PM!
Användarens profilbild
bruse
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 164
Blev medlem: 2006-03-30 08:19
Svar: 0

Re: PHP 5.4

Inlägg av bruse »

Kanske avvakta å se om phpBB kommer med ny version när de upptäckt det?
Användarens profilbild
Marcus
Hedersmedlem
Hedersmedlem
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0

Re: PHP 5.4

Inlägg av Marcus »

Enligt phpBB så finns det ingen bugg, om man läser mellan raderna.

Alla som haft synpunkter på stödet för PHP5.4 i forumet på phpbb.com har fått som svar att något är fel i deras serverkonfiguration. "Titta över php.ini eller fixa via .htaccess", typ. Så som Holger visat på.

/marcus
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Re: PHP 5.4

Inlägg av Holger »

Problemet är ju att de flesta inte kommer åt php.ini ...
Men jag är säker på att en bra programmerare skulle kunna fixa detta så att skriptet blir universellare.
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Marcus
Hedersmedlem
Hedersmedlem
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0

Re: PHP 5.4

Inlägg av Marcus »

Finns som sagt var flera olika vägar att gå för att justera hur PHP hanteras.
  • php.ini - Finns webbhotell där man får ha en egen php.ini, t.o.m. per katalog om man önskar det...
  • .htaccess
  • Sätta vissa inställningar direkt i skriptet.
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Re: PHP 5.4

Inlägg av Holger »

Det ska gå att ändra beteendet i common.php också.
Här kanske?

Kod: Markera allt

// Set PHP error handler to ours
set_error_handler(defined('PHPBB_MSG_HANDLER') ? PHPBB_MSG_HANDLER : 'msg_handler');
Det handlar i alla fall om feltypen E_STRICT
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Re: PHP 5.4

Inlägg av Holger »

Nä, hittade eventuellt en lösning:
includes/startup.php
Hitta

Kod: Markera allt

    error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
Ersätt med

Kod: Markera allt

    error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT);
Holger Gremminger
Ingen support via PM!
Skriv svar

Vilka är online

Användare som besöker denna kategori: 3 och 0 gäster