PDA

Zobacz pełną wersję : JFolder::create: Ścieżki nie ma wśród ścieżek open_basedir



Padma2
03-02-2015, 20:48
Nie mogę zainstalować żadnego komponentu: galerii, formu itd. Wyskakuje komunikat:

"JFolder::create: Ścieżki nie ma wśród ścieżek open_basedir Unable to create destination"

Pewnie to jakaś błahostka. Dopiero się uczę. Poproszę o pomoc "łopatologiczną" :D

Olshy
04-01-2017, 07:52
Witam!
Rozwiązanie problemu: Problem z instalacją rozszerzeń i dodatków Joomla 3 (https://olshy-tech.pl/pl/artykuly/32-problem-z-instalacja-rozszerzen-joomla.html)
Pozdrawiam
Piotr Olszewski

zwiastun
04-01-2017, 10:34
Panie Piotrze, w zasadzie nic się nie zmieniło w tej kwestii. Ścieżki do katalogów tmp i logs są ścieżkami względnymi prowadzącymi od głównego katalogu na serwerze (jaki mamy udostępniony, zwykle home, nie mylić z katalogiem dokumentów). I oczywiście, muszą prawidłową lokalizację. Może to być lokalizacja także w katalogach położonych wyżej w drzewie katalogów, ale muszą one istnieć i być zapisywalne.
(Napisałem "w zasadzie", bo zmieniła się lokalizacja katalogu logs - przeniesiono go standardowo do katalogu /administrator)

Olshy
04-01-2017, 14:29
Panie Administratorze.
Wszystko się zgadza tak jak Pan napisał jednakże w dodano wpis:
public $offset_user = 'UTC';

Przed instalacja rozszerzeń należy wyłączyć pamięć podręczną oraz serwer ftp.
Wiem to z praktyki gdyż dopiero wtedy (choć nie wiem jaka jest dokładnie tego przyczyna) mogłem zainstalować rozszerzenia.

Pozdrawiam
Piotr Olszewski
P.S A co do czcionki Comic Sans to po prostu kwestia gustu lub jego braku

zwiastun
04-01-2017, 23:20
1. Zmienna $offset_user = 'UTC' odnosi się do strefy czasowej, nie ma żadnego znaczenia przy instalowaniu rozszerzeń.
2. Trudno mi dyskutować, czy trzeba wyłączyć obsługę FTP, aby instalować rozszerzenia, bo - o ile wiem - WŁĄCZAMY ją w przypadkach, gdy mamy problem z instalacją Joomla lub rozszerzeń (w związku z występującymi na niektórych serwerach ograniczeniami praw dostępu).

Zmusił mnie Pan do napisania otwartym tekstem tego, co poniżej.

Artykuł, do którego Pan odsyła, w sposób mylący objaśnia rozwiązanie problemu sygnalizowanego komunikatem: JFolder::create: Ścieżki nie ma wśród ścieżek open_basedir.
Jednym z powodów tego komunikatu jest rzeczywiście niepoprawna ścieżka do katalogu /tmp podana w pliku konfiguracyjnym.
Ale jej "niepoprawność" nie wynika - jak Pan sugeruje w artykule - z osadzenia instalacji Joomla w katalogu zagnieżdżonym w głównym katalogu dokumentów, a po prostu ze źle zdefiniowanej z jakiegoś powodu, a przy tym nieistniejącej ścieżki. Zdarza się to np. przy odtwarzaniu witrynyy z kopii wykonanej w AkeebaBackup czy ręcznej edycji pliku konfiguracyjnego.
Podczas instalacji Joomla ścieżka do folderu /tmp jest wykrywana automatycznie i nie znam przypadku, by została określona niepoprawnie.

3. Co do czcionki Comic Sans - podnosiłem tę kwestię w prywatnej korespondencji, zatem odnoszenie się do niej przez Pana publicznie jest co najmniej niestosowne.

Ale skoro już wydobył Pan temat na forum publicznym, to - proszę wybaczyć - ale wbrew temu, co Pan pisze, nie jest to tylko kwestia gustu. W przypadku webmastera to raczej kwestia elementarnej wiedzy typograficznej. Pocieszę Pana, iż nie jest Pan jedynym webmasterem, który na swojej stronie używa tej obciachowej czcionki. Ale - z gustami (także webmasterów) - nie ma co dyskutować.

Zainteresowanym problemem polecam do przeczytania klarownie napisany artykuł w serwisie doświadczonych specjalistów:
http://taat.pl/artykuly/comic_sans/