Problem z upload na localhost

sprintserwis

Avatar: sprintserwis

2010-04-07 11:47

Witam,

Postanowiłem użyć Quick.Cart na swoim serwerze i jak na razie wszystko pięknie działa.

Jednak problem pojawił mi się przy pracy na lokalnym komputerze. Zrobiłem sobie kopię serwera na http://loalhost/ gdyż chciałem móc lokalnie przetestować sobie wszelkie robione zmiany przed wprowadzeniem ich na produkcyjny serwer. Lokalnie mam system Fedora 12, Apache/2.2.14, PHP/5.3.2.

Niestety lokalnie nie działa mi upload plików i nie mogę dojść dlaczego.
Po dodaniu zdjęcia np do produktu klikam na Zapisz i otrzymuję pustą stronę (żadnego kodu błędu). W katalogu /var/www/html/files/ pojawia mi się uploadowany plik (foto.jpg) z uprawnieniami 777, natomiast w katalogu /var/www/html/files/100/ zamiast miniatury pliku pojawia się plik o normalnych rozmiarach z nazwą rozszerzoną o słowo _backup (foto_backup.jpg) i uprawnieniami 644. Podejrzewam, że tu jest właśnie problem. Po upload ten plik powinien mieć chyba uprawnienia co najmniej 666?

Zmieniłem uprawnienia wszystkich katalogów var, www, html, files, i 100 na 777, ale to nic nie pomogło. Może powinienem ustawić jakąś konfigurację w php.ini lub httpd.conf?

Bardzo proszę o pomoc lub jakąś wskazówkę gdzie szukać przyczyny tego problemu.

» Quick.Cart v3.x

Makaron

Avatar: Makaron

2010-04-07 15:47

Być może na lokalnym serwerze nie masz zainstalowanej biblioteki GD2: http://opensolution.org/Quick.Cart/docs/?id=tips#2
Szczerze powiem, że nie mam wielkiego doświadczenia w tej kwestii. Ja używam localhost EasyPHP i taki problem nie występuje, pliki poprawnie się uploadują, więc może przesiadka na ten system załatwiłaby sprawę.

Mak-Web.pl - Modyfikacje skryptów Q.Cart i Q.Cms

sprintserwis

Avatar: sprintserwis

2010-04-08 21:34

Bingo!
Dokładnie o to chodziło! Nie miałem GD. Skupiłem się na uprawnieniach, a zapomniałem o bibliotece graficznej. Nic dziwnego, że nie działało. Quick.Cart próbował zrobić miniaturkę zdjęcia, a bez GD nie mógł tego zrobić, więc 'utykał' w połowie tej operacji.

Doinstalowałem GD i teraz już działa.

Bardzo dziękuję!

Do góry
o nas | kontakt