phpBB 2.0.x och PHP5
Postat: 2004-07-26 14:29
Hej på er!
Läste en "Announcement" på http://www.phpbb.com om att phpBB 2.0.x på grund av bakåtkompatibelitet (med PHP 3.x och PHP 4.0.x) inte stödjer PHP5 utan vissa justeringar.
Förslag på lösning är att göra en förändring i konfigurationen för PHP5, för det som ställer till det är att PHP5 inte stödjer HTTP_*_VARS "by default". Detta går dock att ändra på, genom att konfigurera om PHP5.
Inställningen heter register_long_arrays och beskrivs här.
Det är den officiella lösningar, men realistiskt sett borde man kunna ta göra det på ett annat sätt. Orsaken till att HTTP_*_VARS inte stöds i PHP5 bör ju vara välgrundad (troligen ett säkerhetsskäl), så varför sänka säkerheten. Min tro är att man istället kan ändra alla $HTTP_*_VARS till $_* i phpBB 2.0.x.
Dvs. $HTTP_POST_VARS ---> $_POST osv.
OBS! Den här sista metoden har jag inte testat, och kan inte garantera att det fungerar. Orsak, jag tänker inte köra PHP5 på min server (ännu), men för er som vill prova PHP5...
Btw: phpBB 3.0 kommer att stödja PHP5, då minimikravet är PHP 4.1.0 (det vill säga) den version där $_POST m.fl. infördes parallellt med $HTTP_*_VARS.
/Marcus
Läste en "Announcement" på http://www.phpbb.com om att phpBB 2.0.x på grund av bakåtkompatibelitet (med PHP 3.x och PHP 4.0.x) inte stödjer PHP5 utan vissa justeringar.
Förslag på lösning är att göra en förändring i konfigurationen för PHP5, för det som ställer till det är att PHP5 inte stödjer HTTP_*_VARS "by default". Detta går dock att ändra på, genom att konfigurera om PHP5.
Inställningen heter register_long_arrays och beskrivs här.
Det är den officiella lösningar, men realistiskt sett borde man kunna ta göra det på ett annat sätt. Orsaken till att HTTP_*_VARS inte stöds i PHP5 bör ju vara välgrundad (troligen ett säkerhetsskäl), så varför sänka säkerheten. Min tro är att man istället kan ändra alla $HTTP_*_VARS till $_* i phpBB 2.0.x.
Dvs. $HTTP_POST_VARS ---> $_POST osv.
OBS! Den här sista metoden har jag inte testat, och kan inte garantera att det fungerar. Orsak, jag tänker inte köra PHP5 på min server (ännu), men för er som vill prova PHP5...
Btw: phpBB 3.0 kommer att stödja PHP5, då minimikravet är PHP 4.1.0 (det vill säga) den version där $_POST m.fl. infördes parallellt med $HTTP_*_VARS.
/Marcus