matt777 Posted July 12, 2014 Share Posted July 12, 2014 Witam, zamierzam sprzedawać pliki poprzez sklep w PS w wersji 1.6.x.x. Wszystko fajnie da się tam ustawić, jedynym problemem jest rozmiar pliku, które będą od 100 do 500mb. Czy da się to rozwiązać? Teraz wywala biały ekran po ok. 3 min. A super byłoby gdyby był pasek postępu. Może ktoś chce się podjąć dodania czego takiego? Pozdrawiam mile! Link to comment Share on other sites More sharing options...
vekia Posted July 12, 2014 Share Posted July 12, 2014 pasek postępu może nic nie zmienić, jeżeli Twój hosting narzuca ograniczcenia dotyczące: - maxymalnego czasu pracy skryptu php - maxymalnego rozmiaru uploadowanego pliku - maxymalnego rozmiaru zmiennej $_POST masz możliwość manipulacji ustawieniami php przez pliki .ini ? 1 Link to comment Share on other sites More sharing options...
matt777 Posted July 12, 2014 Author Share Posted July 12, 2014 Tak, mam pełną kontrolę, hosting jest bez ograniczeń. Link to comment Share on other sites More sharing options...
vekia Posted July 13, 2014 Share Posted July 13, 2014 zwiększ zatem w php ini parametry jak: upload_max_filesize, post_max_size, max_input_time, max_execution_time -dwa pierwsze rozmiar w GB lub MB (jak wolisz) -dwa ostatnie dotyczą czasu "działania" skryptu php, podaj odpowiedni zapas który poświęcasz na załadowanie pliku 0,5gb ps. nie ma hostingów bez ograniczeń Link to comment Share on other sites More sharing options...
matt777 Posted July 14, 2014 Author Share Posted July 14, 2014 Dzięki Vekia, zaraz to zrobię. // No tak się nazywa oferta, zobaczymy:) Link to comment Share on other sites More sharing options...
matt777 Posted July 15, 2014 Author Share Posted July 15, 2014 Hej, jak umieszczam plik php.ini to Presta nie zapisuje zmian. Gdy wybieram "Produkt wirtualny", klikam Zapisz, odświeża i dalej jest "Standardowy produkt":/ W phpinfo(); - pokazuje mi ustawione nowe wartości, więc tu ok. Jeszcze żeby zapisywało zmiany i będę mógł przetestować. Link to comment Share on other sites More sharing options...
matt777 Posted July 15, 2014 Author Share Posted July 15, 2014 Nie mogę coś edytować postów, wyrzuca mnie stronę główną prestashop.com. Hej, jak umieszczam plik php.ini to Presta nie zapisuje zmian. Gdy wybieram "Produkt wirtualny", klikam Zapisz, odświeża i dalej jest "Standardowy produkt":/ W phpinfo(); - pokazuje mi ustawione nowe wartości, więc tu ok. Jeszcze żeby zapisywało zmiany i będę mógł przetestować. Ok, zapisuje mi. Kod php.ini: upload_max_filesize=512M; post_max_size=512M; max_execution_time=3600; max_input_time=3600 Plik 20mb mi wczytuje ale 140mb, już nie, wyświetla się: Nie można wczytać strony internetowej, ponieważ serwer nie wysłał danych. Ponownie załaduj tę stronę internetową Naciśnij przycisk ponownego załadowania, by przesłać dane wymagane do wczytania strony. Kod błędu: ERR_EMPTY_RESPONSEMożna coś z tym zrobić? Jest na to jakaś rada? Link to comment Share on other sites More sharing options...
Yabber Posted July 15, 2014 Share Posted July 15, 2014 W /config/config.inc.php jest jeszcze limit presty: /* Improve PHP configuration to prevent issues */ini_set('upload_max_filesize', '100M'); 1 Link to comment Share on other sites More sharing options...
vekia Posted July 15, 2014 Share Posted July 15, 2014 Hej, jak umieszczam plik php.ini to Presta nie zapisuje zmian. Gdy wybieram "Produkt wirtualny", klikam Zapisz, odświeża i dalej jest "Standardowy produkt":/ W phpinfo(); - pokazuje mi ustawione nowe wartości, więc tu ok. Jeszcze żeby zapisywało zmiany i będę mógł przetestować. dziwne jest to, że nie zmienia typu produktu jak tworzysz nowy z zaznaczonym "produktem wirtualnym" zapisuje się poprawnie? 1 Link to comment Share on other sites More sharing options...
matt777 Posted July 15, 2014 Author Share Posted July 15, 2014 ---- PODSUMOWANIE TEMATU ---- Zapewne powyższe rady działają bo wcześniej nie mogłem wrzucać plików większych jak 10mb a teraz mogę więc ustawienia pobiera z php.ini.. Dlaczego Presta nie zapisywała zmian? Bo w pliku php.ini zamiast wartości: XXM dawałem XXMB. Ot, głupi błąd z niewiedzy. Ograniczeniem okazał się hosting niby "No limits" (Vekia, trafiłeś), który skrypty php po 60s wyłącza (niby w celach bezpieczeństwa), niezależnie od wartości w php.ini. Powiedziano mi że: Aby sprzedawać takie pliki, do 500mb muszę mieć VPS. Na zwykłym hostingu wirtualnym nie zdążę upnąć 500mb w 60s. Nie wiem czy mogę powiedzieć co to za szajs, kupiłem ofertę "BUSINESS CLOUD UNLIMITED" w firmie "dom". Wczoraj zapewniano mnie że wszystko będzie działać. Dziękuję za wszelkie porady:) Czy faktycznie muszę inwestować w VPS? Czy znacie jakieś hostingi gdzie zrobię taki sklep? Powierzchnia dyskowa min. 50GB. Link to comment Share on other sites More sharing options...
vekia Posted July 15, 2014 Share Posted July 15, 2014 przy operowaniu takimi rozmiarami plików polecam szczerze zainteresować się jakimiś VPS'em. shared hostingi raczej tego nie uciągną przyjdzie moment, że klienci się zwalą na sklep i zaczną ciągnąć pliki, szybko "no limit" się skończy, he he przy VPS'ach potrzebna jest wiedza z zakresu zarządzania systemami unix, no chyba, że ma się zasobny portfel to wtedy można "wybulić" trochę więcej pieniędzy na jakiś zarządzany VPS. 1 Link to comment Share on other sites More sharing options...
Yabber Posted July 15, 2014 Share Posted July 15, 2014 (edited) Przy tak dużych plikach chyba najlepszym rozwiązaniem jest ftp. Coś w stylu tego modułu: http://www.prestashop.com/forums/topic/53511-module-batch-downloadable-product-upload-files-using-ftp-assign-them-to-products-easily/ Edit: A firmę "dom" odradzam pod prestę. Przejżyj ofertę linuxcom. Edited July 15, 2014 by Yabber (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now