PDA

Zobacz pełną wersję : Simple image gallery PRO



m3ss
12-10-2009, 21:37
Witam,
po przeniesieniu strony na serwer pojawia mi się następujący błąd:

Warning: imagejpeg() [function.imagejpeg (http://grapil.com.pl/function.imagejpeg)]: Unable to open '/var/www/vhosts/nazwa_strony/httpdocs/cache/jwsigpro_cache_d794212331ref_02.jpg' for writing in /var/www/vhosts/nazwa_strony/httpdocs/plugins/content/jw_sigpro/sigpro.engine.php on line 293

Ustawiłem dostęp do katalogu /cache według zaleceń, a mianowicie:
You also have to make sure that Joomla's /cache folder is writable, in other words, check that the permissions for this folder are 755 or 777.

Lokalnie wszystko działa poprawnie - niestety na serwerze nie :(

Joomla! 1.5.14 Stable

z góry dzięki za pomoc
m3ss

m3ss
12-10-2009, 21:50
Zanim mi się oberwie od Zwiastuna :) za zaśmiecanie forum, mam tylko pytanie czy problem wynika z ustawień związanych z open_basedir?

zwiastun
12-10-2009, 21:54
Oberwie Ci się, oj - oberwie: masz możliwość edytowania wiadomości, po co dopisywać kolejną :)

Niekoniecznie: sprawdź ten katalog - komunikat mówi tylko, że nie można otworzyć pliku do zapisu

m3ss
12-10-2009, 22:05
Nadałem dostęp do katalogu jw_sigpro, ale błąd jest ciągle ten sam. Pomyślałem o open_basedir, ponieważ nie mogę również zainstalować żadnego dodatku, dostaję komunikat:
JFolder::create: Path not in open_basedir paths
Unable to create destination
Może to mieć jakiś związek z problemem galerii?

zwiastun
12-10-2009, 22:10
Dość oczywiste...

m3ss
12-10-2009, 22:25
OK, znalazłem Twoją odpowiedź co należy poprawić:

"Jeżeli open_basedir jest włączona, konieczne może być ustawienie dyrektywy konfiguracji PHP upload_tmp_dir, na ścieżkę, która wchodzi w zakres open_basedir, lub należy alternatywnie dodać ścieżkę upload_tmp_dir do open_basedir używając odpowiedniego seperatora ścieżki dla systemu hosta.

open_basedir = /var/www/html/konto/public_html:/tmp"

Pytanie tylko w jakim pliku?

edit: albo źle szukam, albo nie umiem czytać ze zrozumieniem ;)

zwiastun
12-10-2009, 22:50
ustawienie dyrektywy konfiguracji PHP

php.ini :) (jeśli masz taką możliwość, lub kontakt z administratorem serwera)

m3ss
12-10-2009, 23:23
No tak... mózg dzisiaj mi nie pracuje najlepiej. Dzięki Zwiastun za czas i cierpliwość :).

pozdrawiam

m3ss
13-10-2009, 13:35
Admin ustawił dyrektywę w php.ini i Joomla! działa poprawnie :D

Błąd, który związany był z galerią naprawiłem usuwając pliki .jpg z folderu httpdocs/cache/ (które pozostały z wersji lokalnej).

Jeszcze raz dzięki Zwiastun za pomoc.

kjt
17-11-2009, 20:09
Nie chcąc zaśmiecać forum... i przy okazji wzburzać tych "wiedzących" dopiszę się do tematu...

Zauważyłem, że na joomli na której "pracuję" jest zainstalowany plugin Simple Image Gallery Pro 1.2 (nieaktywny więc nikt z niego nie korzystał wcześniej zapewne)

Więc oczywiście zachciałem go wykorzystać jednak oczywiście zamiast galerii wywala błędy że niby brak pliku lub katalogu a niżej, że format nie jest obsługiwany...
Dziwne trochę bo zwykły SIG(bez pro) 1.2.1 działa bez zarzutów...

Raczej dwie wersje nie powinny się "gryźć" skoro jedna z nich jest nieaktywna
Zależy mi głównie na podpisach pod obrazkami więc można by i używać zwykłego sig'a a podpis brać z nazwy pliku tyle, że nie wspiera polskich znaków...

A może jest coś podobnego do sig pro? Przeszukiwałem dodatki ale widzę, że podobne galerie nie instalują się tak prosto i niekiedy trzeba coś dopisywać do kodu strony .

zwiastun
17-11-2009, 20:57
1. Ten wątek ma dokładnie sprecyzowany temat. Następnym razem - zamiast się zarzekać i narzekać oraz umieszczać w cudzysłowie wiedzących, przyłóż się do czytania!
2. Wiedzących na forum trochę jest, jasnowidzów nie ma. Zatem na tak opisany problem rzeczowej odpowiedzi nie oczekuj.

kjt
17-11-2009, 23:48
Dzięki zwiastun... mobilizujesz :P
No to mam coś takiego:

Warning: getimagesize(/srv/www/vhosts/xxx.xxx.pl/httpdocs/images/stories/viiifg/dscf0020.jpg) [function.getimagesize (http://arl.lublin.pl/index.php/galeria-/function.getimagesize)]: failed to open stream: No such file or directory in /srv/www/vhosts/xxx.xxx.pl/httpdocs/plugins/content/jwsigpro/sigpro_engine.php on line 86
Image type not supportedCzy to może mieć coś wspólnego z prawami do katalogów/plików bo mam czasem problem ze zmianą?

Jeśli chodzi o plik sigpro_engine.php to od 84-96 jest:

// get source image size (width/height/type)
// orig_img_type 1 = GIF, 2 = JPG, 3 = PNG
list($orig_x, $orig_y, $orig_img_type, $img_sizes) = GetImageSize($from_name);

// cut image if specified by user
if ($this->cut_x > 0) $orig_x = min($this->cut_x, $orig_x);
if ($this->cut_y > 0) $orig_y = min($this->cut_y, $orig_y);

// should we override thumb image type?
$this->image_type = ($this->image_type != -1 ? $this->image_type : $orig_img_type);

// check for allowed image types
if ($orig_img_type < 1 or $orig_img_type > 3) die("Image type not supported");

/FIN

No niestety jestem chyba bardziej leniwy niż błyskotliwy ale właśnie odkryłem, że problemem były duże litery w nazwach plików i być może również samego rozszerzenia.

Jak rozwiązać problem polskich znaków w podpisach?
Grzebać w bazach danych? (nie mam dostępu...)

/Finito ostatecznie
"Nie da Ci tego wiki! nie da Ci tego zwiastu! Co może dać Ci JCE+JCE Utilities..."
Bez urazy. Na przeszłość postaram się więcej czytać niż pisać.