Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] [Apache] Błąd podczas operacji na dużym pliku
motorolka24
post 30.12.2010, 00:40:12
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 21.04.2007

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


Witam. Wykonuję operację z przetwarzaniem dużego pliku. Początkowo wyskakiwał mi taki błąd Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 64 bytes) in... zmieniłem w php.ini ustawienia na:
max_input_time = 3600
memory_limit = 2048M

Operacja przetwarzania dochodzi teraz do dalszego etapu ale po pewnym momencie wyskakuje błąd windowsa: Wystąpił problem z aplikacją Apache HTTP Servcer i zostanie ona zamknięta. Dodam że pracuje z wykorzystaniem XAMPP. Czy ktoś wie może o co chodzi? Co zrobić żeby operacja przetwarzania nie została przerwana?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
kulczycki
post 30.12.2010, 00:47:11
Post #2





Grupa: Zarejestrowani
Postów: 76
Pomógł: 8
Dołączył: 10.11.2010
Skąd: Polska,Katowice

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


Cytat
Operacja przetwarzania dochodzi teraz do dalszego etapu ale po pewnym momencie wyskakuje błąd windowsa: Wystąpił problem z aplikacją Apache HTTP Servcer i zostanie ona zamknięta. Dodam że pracuje z wykorzystaniem XAMPP. Czy ktoś wie może o co chodzi? Co zrobić żeby operacja przetwarzania nie została przerwana?
.

Wygląda na to że apache po prostu nie wyrabia. Możesz powiedzieć o jaką operację Ci chodzi ?
Go to the top of the page
+Quote Post
motorolka24
post 30.12.2010, 07:00:10
Post #3





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 21.04.2007

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


odczyt pliku excela -> odpowiednie przerobienie danych -> zapis do nowego pliku excela. Dodam ze liczba wierszy odczytywanego pliku to około 10tys a zapisywanego około miliona smile.gif
Go to the top of the page
+Quote Post
kulczycki
post 30.12.2010, 11:39:59
Post #4





Grupa: Zarejestrowani
Postów: 76
Pomógł: 8
Dołączył: 10.11.2010
Skąd: Polska,Katowice

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


spróbuj funkcje flush wykorzystać do pętli. Ja miałem podobnym problem do twojego tylko że sniffowałem dane i też się wysypywało. Flush pomogło winksmiley.jpg
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:25