Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Funkcja gzfile(), Problem z otwieraniem plików
neates
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.09.2005
Skąd: znienacka

Ostrzeżenie: (0%)
-----


Witam,

Mam problem z otwarciem plików, które mają więcej, niż 5MB. W pliku umieszczone są zapytania do bazy danych (utworzenie tabeli + inserty). Serwer nie wyrzuca żadnego błędu przy próbie otwarcia tego pliku, po prostu zatrzymuje pętlę. Co ciekawe, jeżeli w tym pliku usunę trochę insertów (są poprawnie wygenerowane, nie ma dziwnych krzaków - znaków specjalnych), tak aby plik miał poniżej 5MB, pętla przechodzi bez problemów. Czy ktoś wie, o co może w tym chodzić? Czy gzfile() ma jakieś specjalne parametry, które określają maksymalną wielkość pliku, jaki może obsługiwać? Jeżeli tak, to jak to mogę zmienić?

Wersja PHP: 4.4.8 (bez możliwości aktualizacji, serwer niezależny i niekonfigurowalny przeze mnie)

Za wszelką pomoc z góry dziękuję!
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. nie zdziwiłbym się, gdyby to był bug wersji 4.x
  2. zwiększenie limitu pamięci dla skryptu pomaga?
Go to the top of the page
+Quote Post
neates
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.09.2005
Skąd: znienacka

Ostrzeżenie: (0%)
-----


niestety, nic to nie pomaga... skrypt po rozpakowaniu ma ok 45MB (plik *.sql z zapytaniami) i będzie ciągle się rozrastał w miarę rozwoju bazy danych...

Ten post edytował neates 25.07.2009, 09:53:15
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ale to nie chodzi o to, ile będzie miał, ale czy dla akurat tego pliku zwiększenie limitu zasobów pomaga?
Go to the top of the page
+Quote Post
neates
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.09.2005
Skąd: znienacka

Ostrzeżenie: (0%)
-----


a jaką funkcję proponujesz na powiększenie tego limitu? w chwili obecnej nie mam dostępu do skryptu, będę mógł coś dokładniej opisać w poniedziałek.
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Zobacz sobie w php.ini (link: ini_set" title="Zobacz w manualu PHP" target="_manual, poszczególne pozycje są zalinkowane do dedykowanych funkcji, to znajdziesz).
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.09.2025 - 18:42