Având în vedere recenta lansare a versiunii oficiale PHP 5, persoanele şi firmele de găzduire pot să actualizeze software-ul la cea mai recentă versiune PHP. În acest moment, echipa phpBB nu suportă oficial rularea phpBB pe platforme PHP 5 având în vedere faptul că phpBB 2.0.x nu a fost scris cu PHP 5. Oricum, mulţi utilizatori au raportat folosirea cu succes pe PHP 5 după ce s-au făcut o serie de modificări de configurare în PHP pentru a porni suportul pentru şirurile HTTP_*_VARS care au fost oprite la instalarea PHP 5. Opţiunea relevantă de configurare este register_long_arrays care este descrisă de manualul PHP. phpBB 2.0.x foloseşte aceste şiruri pentru a păstra compatibilitatea cu PHP 3.x şi versiunile iniţiale PHP 4.x care sunt parte a specificaţilor originale.
Din aceste motive pentru phpBB 2.0.x nu se suportă PHP 5 ca platformă. A fost raportat ca funcţional, deci se poate încerca. Este un risc pe care trebuie să vi-l asumaţi.
phpBB 2.2.x va avea minima cerinţă a PHP 4.1.0 aşa că nu va mai fi necesară această modificare de configurări.
phpBB 2.0.x şi PHP 5
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
-
- Mesaje: 4641
- Membru din: 03-Iun-2004, 17:50:34
- Ext: Nu
- Server: Windows
- Nivel phpBB: Mediu
- Nivel php: Mediu
- Localitate: Bucureşti, România
- Contact:
PHP compatibility issues
docs\README.html
7. PHP compatibility issues
phpBB is no longer supported on PHP3 due to several compatibility issues and we recommend that you upgrade to the latest stable release of PHP4 to run phpBB.
Please remember that running any application on a developmental version of PHP can lead to strange/unexpected results which may appear to be bugs in the application (which may not be true). Therefore we recommend you upgrade to the newest stable version of PHP before running phpBB 2. If you are running a developmental version of PHP please check any bugs you find on a system running a stable release before submitting.
This board has been developed and tested under Linux and Windows (amongst others) running IIS and Apache using MySQL 3.23 and 4.0.0, MSSQL Server 2000, MS Access 2000 and XP and PostgreSQL 7.x. Versions of PHP used range from 4.0.6 to 4.3.8 without problem. There may be unconfirmed issues with PHP 4.0.1 including patch level releases. If you experience problems with phpBB and have this PHP version installed it is recommended you upgrade it before posting bug reports.
With the recent release of the official version of PHP 5, people and hosts may be switching to the latest PHP version. At this moment, the phpBB Team does not officially support running phpBB on PHP 5, as phpBB2.0.x was not written with PHP 5 in mind. However, many users have reported using it sucessfully on PHP 5 having made a configuration change in PHP to enable support for the deprecated HTTP_*_VARS arrays which is turned off by default in new PHP 5 installations. The relevant configuration option is register_long_arrays and it is decribed in the PHP Manual. phpBB 2.0.x makes use of these arrays in order to maintain backwards compatibility with early versions of PHP 4.x which is part of the original specification.
For this reason we do not support PHP 5 as platform for phpBB. It has been reported working, so you can try it. It's a risk you will be taking though.
-
- Mesaje: 4641
- Membru din: 03-Iun-2004, 17:50:34
- Ext: Nu
- Server: Windows
- Nivel phpBB: Mediu
- Nivel php: Mediu
- Localitate: Bucureşti, România
- Contact:
Folosirea phpBB 2.x cu PHP 5 sau mai nou
Pentru a putea folosi phpBB 2.0.9 (sau mai vechi) pe PHP 5, va trebui sa faceti urmatoarele schimbari de cod in fisierul common.php.
Schimbarile sunt deja introduse in versiunile mai noi de phpBB 2.0.10 inclusiv.
Schimbarile sunt deja introduse in versiunile mai noi de phpBB 2.0.10 inclusiv.
Cod: Selectaţi tot
#
#-----[ FIND ]------------------------------------------
#
//
// addslashes to vars if magic_quotes_gpc is off
// this is a security precaution to prevent someone
// trying to break out of a SQL statement.
//
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// PHP5 with register_long_arrays off?
if (!isset($HTTP_POST_VARS) && isset($_POST))
{
$HTTP_POST_VARS = $_POST;
$HTTP_GET_VARS = $_GET;
$HTTP_SERVER_VARS = $_SERVER;
$HTTP_COOKIE_VARS = $_COOKIE;
$HTTP_ENV_VARS = $_ENV;
$HTTP_POST_FILES = $_FILES;
}
-
- Mesaje: 4641
- Membru din: 03-Iun-2004, 17:50:34
- Ext: Nu
- Server: Windows
- Nivel phpBB: Mediu
- Nivel php: Mediu
- Localitate: Bucureşti, România
- Contact:
phpBB-php5 MOD
phpBB-php5 MOD este un phpBB 2.0.x MODificat, compatibil PHP 5.
Home Page: http://phpbb-php5mod.sourceforge.net/
Project Page: http://sourceforge.net/projects/phpbb-php5mod/
Downloads: http://sourceforge.net/project/showfile ... _id=115658
Home Page: http://phpbb-php5mod.sourceforge.net/
Project Page: http://sourceforge.net/projects/phpbb-php5mod/
Downloads: http://sourceforge.net/project/showfile ... _id=115658
-
- Mesaje: 4641
- Membru din: 03-Iun-2004, 17:50:34
- Ext: Nu
- Server: Windows
- Nivel phpBB: Mediu
- Nivel php: Mediu
- Localitate: Bucureşti, România
- Contact:
Cum sa faci sa mearga phpBB 2.0.x cu PHP 5?
A In primul rand aveti de editat fisierul php.ini pentru a permite register_long_arrays:
B Apoi trebuie sa faceti urmatoarele schimbari pentru a repara o problema de permisiuni:
C In final, daca folositi PHP 5.0.5 sau mai nou, aveti de facut schimbarile:
Cod: Selectaţi tot
OPEN
php.ini
FIND
register_long_arrays = Off
REPLACE WITH
register_long_arrays = On
Cod: Selectaţi tot
OPEN admin/admin_ug_auth.php
FIND
if( $forum_access[$i][$auth_field] == AUTH_ACL && isset($change_acl_list[$forum_id][$auth_field]) )
REPLACE WITH
if( $forum_access[$i][$auth_field] == AUTH_ACL && isset($change_acl_list[$forum_id]) )
FIND
( !isset($auth_access[$forum_id][$auth_field]) && !empty($change_acl_list[$forum_id][$auth_field]) ) ) ||
REPLACE WITH
( !isset($auth_access[$forum_id][$auth_field]) && empty($change_acl_list[$forum_id][$auth_field]) ) ) ||
Cod: Selectaţi tot
OPEN
includes/functions_post.php
FIND
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, &$post_username, &$post_subject, &$post_message, &$poll_title, &$poll_options, &$poll_length)
REPLACE WITH
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, $post_username, $post_subject, $post_message, $poll_title, &$poll_options, &$poll_length)
OPEN
includes/functions_search.php
FIND
function clean_words($mode, &$entry, &$stopword_list, &$synonym_list)
REPLACE WITH
function clean_words($mode, $entry, &$stopword_list, &$synonym_list)
FIND
function split_words(&$entry, $mode = 'post')
REPLACE WITH
function split_words($entry, $mode = 'post')
-
- Mesaje: 4641
- Membru din: 03-Iun-2004, 17:50:34
- Ext: Nu
- Server: Windows
- Nivel phpBB: Mediu
- Nivel php: Mediu
- Localitate: Bucureşti, România
- Contact:
Pentru cei ce aveti probleme pe anumite servere pe care ruleaza PHP 5, gasiti mai jos cateva rezolvari:
http://www.lx.ro/
- probleme cu postarea si cu functia de cautare: vezi punctele B si C de mai sus;
http://www.xhost.ro
- nu se poate seta moderator pt forumuri, fisierele de limba romana cu diacritice fac forumul sa nu functioneze corect: vezi punctul B de mai sus;
Instalare forum phpbb pe Xhost
http://www.lx.ro/
- probleme cu postarea si cu functia de cautare: vezi punctele B si C de mai sus;
http://www.xhost.ro
- nu se poate seta moderator pt forumuri, fisierele de limba romana cu diacritice fac forumul sa nu functioneze corect: vezi punctul B de mai sus;
Instalare forum phpbb pe Xhost
Din testele facute de noi pt instalare phpbb pe PHP 5 am descoperit:
1. Nu se poate seta moderator pt forumuri - decat dupa niste artificii complicate
2. Fisierele de l romana CU diacritice fac forumul sa NU functioneze corect
In consecinta, dupa realizarea unor teste speram suficiente, va recomandam
1. Instalati varianta pentru PHP 5 a lui phpbb. O puteti gasi la http://sourceforge.net/project/showfile ... _id=115658.
Mai exact, downloadati fisierul 20112-files.zip gasit acolo si instalati-l.
Aceasta varianta a fost testata de noi , am probat ca dispar problemele de setare a moderatorului, se pot pune alte skin-uri phpbb, se poate schimba limba (ATENTIE!! - Folositi fis de limba romana FARA diacritice de pe http://www.phpbb.com/downloads.php - http://prdownloads.sourceforge.net/phpb ... ritics.zip ).
2. Sub nici o forma nu folositi fisierele de limba romana CU diacritice "Romanian" . Nici pentru phpbb-php5, nici pentru phpbb oficial.
La testele noastre am obtinut erori in functionarea forumului folosind aceste fisiere de limba. E posibil sa fie din cauza faptului ca pe Xhost ruleaza PHP 5. Acest lucru e valabil atat pt scriptul phpbb oficial, cat si pt phpbb-php5.
Observatie:
- In caz ca vreti sa instalati MOD-ul de attachement (care este o optiune suplimentara, nu intra in pachetul standard de instalare)de la http://sourceforge.net/project/showfile ... _id=115658 NU functioneaza cu fis de l romana fara diacritice. Daca l-ati instalat si ati obtinut erori, schimbati limba (din "Profil") in engleza sau germana si forumul o sa functioneze cu acest MOD.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator