Joomla: selitev na nov VPS in errorji

Zdravo

Joomlo (Balonarstvo.com) sem prej gostoval na shared serverju, sedaj pa smo prešli na VPS, kjer imam vse domene.

Po selitvi je bilo kar nekaj errorjev, vsi povezani z CHMOD. Večino sem jih porihtal, nekateri pa so trdoglavi.

Trenutno se mučim z JoomGallery. Pri ustvarjanju novega albuma oz. kategorije mi da error

JFolder::create: Could not create directory
Unable to create folders.

VSI folderji od začetka, do zadnjega v joomgallery komponenti so na 777, kot so mi na hostu naročili ..

Ne vem več kaj še naj ...

9 odgovorov

Shranjuje mogoče datoteke v mapo /images in ne v mapo komponente?

Ustvarjam kategorijo, ki bi morala narediti folder v components/comjoomgallery/imgoriginals/

Mogoče bi moral zamenjati userja datotek? To sem enkrat že počel, ampak se ne spomnim več za kaj točno se je šlo. Sem zdaj malo pogooglal.

Če prav vem, bi moral biti user teh datotek apache, in ne tvoj ftp user. Torej če je ftp user, ga moraš spremeniti v apache userja.

chown -R apacheuser foldername

Namesto apacheuser daš user apacha. To je verjetno www-data, ampak nisem prepričan. Spodnji ukaz vrne user apacha:

ps aux | grep apache

To je to. Kolikor se spomnem, je meni to delovalo.

nekaj sem že bral o tem, vendar mi je to poplnoma neznano področje .. torej preko terminala dam ukaz

ps aux | grep apache

in mi da ime apacha, ki ga potem uporabim v

chown -R apacheime components

tako nekako? Hvala!

  1. ) Preveri pot za tmp (celotno)
  2. ) spremeni latsnika mape v katero piše chown uporabnik:skupina ... če je sedaj www-data:www-data ... oz. če ni probaj nastaviti na to. 3.) preveri če ima SAFEmode ... izklopi če se da 4.) preklopi na fastCGI če ima apache opcijo (odpadjeo težave s pisanjem in pravicami) - če ma php_mode ga izklopi.

Žal pri Joomli gr elahko velik stvari narobe. Ampak ko je enkrat nastvaljena, dela. Še posebno če je updejtana zadnja verzija.

@nene

tole mi vrže ven ukaz za "grep.."

/home/public_html/components$ ps aux | grep apache
apache   21610  0.7  2.3 163788 24544 ?        S    15:41   0:02 /usr/sbin/httpd -k start -DSSL
apache   30328  1.0  2.3 164984 25112 ?        S    15:45   0:00 /usr/sbin/httpd -k start -DSSL
apache   30383  1.7  2.3 164928 25112 ?        S    15:45   0:00 /usr/sbin/httpd -k start -DSSL
apache   30532  2.1  2.4 165832 25992 ?        S    15:46   0:01 /usr/sbin/httpd -k start -DSSL
apache   30611  1.7  2.6 167300 27428 ?        S    15:46   0:00 /usr/sbin/httpd -k start -DSSL
apache   30612  1.4  3.1 173040 33400 ?        S    15:46   0:00 /usr/sbin/httpd -k start -DSSL
apache   30613  0.8  1.7 156676 17960 ?        S    15:46   0:00 /usr/sbin/httpd -k start -DSSL
apache   30617  2.0  2.7 169056 29276 ?        S    15:46   0:00 /usr/sbin/httpd -k start -DSSL
apache   30651  0.6  1.8 159312 18896 ?        S    15:46   0:00 /usr/sbin/httpd -k start -DSSL
apache   30652  0.9  2.1 163568 22912 ?        S    15:46   0:00 /usr/sbin/httpd -k start -DSSL
apache   30701  0.7  1.6 156580 17136 ?        S    15:46   0:00 /usr/sbin/httpd -k start -DSSL
root     31770  0.0  0.0   7300   732 ?        D    15:46   0:00 grep apache

@Balonar,
poiskusi takole.

chown -R apache:apache folder (poglej kam JoomGallery shranjuje + tmp folder)

Meni ponavadi to deluje.

Torej je user apache. Poskusi zdaj tako:

chown -R apache /home/public_html/components/

human hvala, sem dal nene komando in je uspelo v prvem .. kategorija narejena.

sedaj je owner "root" na components in dela :)

BIG THANX VSEM !!!!