eroare upload avatar

Folosiţi acest forum pentru a discuta problemele apărute în timpul folosirii forumului phpBB 2.0.x.
Avatar utilizator
danielt
AdministratorAdministrator
Mesaje: 1176
Membru din: 18-Oct-2002, 13:02:29
Versiune: 3.0.5
Ext: Nu
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Timişoara
Contact:

eroare upload avatar

Mesaj de danielt »

continuare de la subiectul primul meu forum
shogun69 scrie:in final am sa caut si o solutie pt upload de avatars
Succes cu forumul, dar nu inteleg ce problema ai cu avatarurile - am vazut ca problema este pusa si in forumul tau - deoarece este foarte simplu, vezi discutiile:

viewtopic.php?t=441
viewtopic.php?t=255
viewtopic.php?t=100
Avatar utilizator
shogun69
Utilizator înregistrat
Mesaje: 12
Membru din: 09-Sep-2003, 15:53:46
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: bukale
Contact:

Mesaj de shogun69 »

Warning: file_exists(): open_basedir restriction in effect. File(/var/tmp/phpbxlpI5) is not within the allowed path(s): (.:/home/hosting) in /home/hosting/shogun69/forum/includes/usercp_avatar.php on line 170

asta e eroarea care mi-o da
chmod la images\avatars e 777
nush ce sa mai zic decat p*** mea :D [a se citi help]
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Mesaj de bogdan »

shogun69 scrie:nush ce sa mai zic decat p*** mea :D [a se citi help]
in primul rand incearca sa-ti pastrezi calmul ... ca sa poti sa evaluezi problema corect.

solutia cu uploading-ul de avatar-uri este cu 2 taisiuri: utilizatorii pot sa abuzeze de posibilitatea asta si sa-ti "umple" spatiul de pe server; e de preferat sa pui tu imaginile "sus" in images/avatars/gallery - imagini poti lua de aici:

http://www.phpbb.com/styles/gallery/ind ... =./Avatars

daca totusi insisti cu problema ta creaza un director denumit tmp in directorul pentru avatar-uri si seteaza CHMOD-ul tot pe 777 si vezi daca merge... apoi mai vedem :wink:
Avatar utilizator
shogun69
Utilizator înregistrat
Mesaje: 12
Membru din: 09-Sep-2003, 15:53:46
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: bukale
Contact:

Mesaj de shogun69 »

bogdan scrie:in primul rand incearca sa-ti pastrezi calmul ... ca sa poti sa evaluezi problema corect.
sunt calm :lol:
bogdan scrie:solutia cu uploading-ul de avatar-uri este cu 2 taisiuri: utilizatorii pot sa abuzeze de posibilitatea asta si sa-ti "umple" spatiul de pe server
nu cred ca fac astia abuz cand un avatar are 7500bytes
bogdan scrie:daca totusi insisti cu problema ta creaza un director denumit tmp in directorul pentru avatar-uri si seteaza CHMOD-ul tot pe 777 si vezi daca merge... apoi mai vedem :wink:
facut, am incercat si un var/temp cmod 777 pe temp si pe var
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Mesaj de bogdan »

si merge sau nu ? ca nu mi-am dat seama ....
Avatar utilizator
shogun69
Utilizator înregistrat
Mesaje: 12
Membru din: 09-Sep-2003, 15:53:46
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: bukale
Contact:

Mesaj de shogun69 »

bogdan scrie:si merge sau nu ? ca nu mi-am dat seama ....
nu, cred ca nu merge php upload pe site la 3x.ro
am trimis un mail da inca nu au raspuns [acum vreo 2 zile :D ]
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Mesaj de bogdan »

shogun69 scrie:cred ca nu merge php upload pe site la 3x.ro
am trimis un mail da inca nu au raspuns [acum vreo 2 zile :D ]
e posibil sa fie si din cauza lor dar pana atunci mai incearca o solutie care pentru unii care au avut problema asta se pare ca a mers... oricum, fa-ti un backup inainte la fisierul pe care o sa-l modifici (vezi pasul 3) :idea:

deci cu multa atentie:

---------------------------------

1. creaza un director denumit tmp in directorul tau radacina (nu al forumului) si seteaza CHMOD-ul pe 777.

---------------------------------

2. afla calea directa de pe server (iti trebuie la pasul 3 punctul b) unde se afla directorul tau cu un fisier php denumit phpinfo.php cu codul:

Cod: Selectaţi tot

<?
phpinfo();
?>
pe care il deschizi in browser si de ex. la sectiunea PHP Variables trebuie sa ai o eticheta _SERVER["SCRIPT_FILENAME"] ce specifica calea unde se afla fisierul phpinfo.php. Ex: /home/bogdan/

---------------------------------

3. modifica fisierul usercp_avatar.php aflat in directorul forum/includes astfel:

a) cauta functia:

Cod: Selectaţi tot

function user_avatar_upload($mode, $avatar_mode, &$current_avatar, &$current_type, &$error, &$error_msg, $avatar_filename, $avatar_realname, $avatar_filesize, $avatar_filetype)
b) sub linia :

Cod: Selectaţi tot

global $board_config, $db, $lang;
din functia pe care ai gasit-o la punctul a) adauga codul:

Cod: Selectaţi tot

if ($avatar_mode == 'local') { 
move_uploaded_file($avatar_filename,'/home/bogdan'.$avatar_filename); 
     $avatar_filename = '/home/bogdan'.$avatar_filename; 
   } 
$tmp_path = '/home/bogdan/tmp';
c) in aceeasi functie exista linia:

Cod: Selectaţi tot

$tmp_path = ( !@$ini_val('safe_mode') ) ? '/tmp' : './' . $board_config['avatar_path'] . '/tmp';
ce trebuie comentata (pune inainte //) sau sterge-o de tot:

Cod: Selectaţi tot

// $tmp_path = ( !@$ini_val('safe_mode') ) ? '/tmp' : './' . $board_config['avatar_path'] . '/tmp';
d) in aceeasi functie exista linia:

Cod: Selectaţi tot

$move_file = 'move_uploaded_file';
ce trebuie inlocuita cu:

Cod: Selectaţi tot

$move_file = 'copy';
e) in aceeasi functie exista linia:

Cod: Selectaţi tot

$move_file($avatar_filename, './' . $board_config['avatar_path'] . "/$new_filename");
si adauga sub aceasta linie codul:

Cod: Selectaţi tot

@unlink($avatar_filename);
Avatar utilizator
shogun69
Utilizator înregistrat
Mesaje: 12
Membru din: 09-Sep-2003, 15:53:46
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: bukale
Contact:

Mesaj de shogun69 »

a mers
finally
ms mult de tot :D
Avatar utilizator
Agentu007
Utilizator înregistrat
Mesaje: 12
Membru din: 22-Sep-2003, 01:04:56

problema

Mesaj de Agentu007 »

1. creaza un director denumit tmp in directorul tau radacina (nu al forumului) si seteaza CHMOD-ul pe 777.
cum setez chmod pe 777 ca nuntzeleg ce inseamna :?
afla calea directa de pe server (iti trebuie la pasul 3 punctul b) unde se afla directorul tau cu un fisier php denumit phpinfo.php cu codul:
Cod:
<?
phpinfo();
?>

pe care il deschizi in browser si de ex. la sectiunea PHP Variables trebuie sa ai o eticheta _SERVER["SCRIPT_FILENAME"] ce specifica calea unde se afla fisierul phpinfo.php. Ex: /home/bogdan/
phpinfo.php unde il gasesc?? sau tre sal creez eu?? si unde il adaug??

imi cer scuze daca par stresant dar vreau sa termin cu problemele si sa ma apuc sa populez forumul... va rog dati-mi un rasp
Avatar utilizator
shogun69
Utilizator înregistrat
Mesaje: 12
Membru din: 09-Sep-2003, 15:53:46
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: bukale
Contact:

Mesaj de shogun69 »

pp ca folosesti cuteftp, oricum si la alti clienti ftp tot acolo gasesti chmod:
dai click dreapta pe directorul de pe site si alege properties[chmod] si seteaza de acolo 777 [sau vezi ca toate optiunile de acolo sa fie bifate]

faza cu phpinfo nu am reusit sa-i dau de capat, nu mai tin minte exact cum am reusit sa gasesc calea de pe server [parca era afisata in mesajele mele de eroare :?] dar la 3x este /home/hosting/[nume]
de ex: /home/hosting/shogun69

ps: eu am in root la hosting un dir tmp cu chmod 777 si un dir var/tmp cu chmod 777 [altfel nu-mi merge]
Închis

Înapoi la “2.0.x Funcţionare”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori