Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Niezwykłe duże żarcie pamięci
kubetson
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 1
Dołączył: 1.04.2009

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


Witam serdecznie,



Ostatnio przenosiłem część firmowego softu na drugi serwer. Jest to m.in. wiki i dotproject.

Przeniosłem wszystkie pliczki, wyeksportowałęm a potem zaimportowałem SQL ale mam problem, z ilością pamięci, jakią wykorzystują te skrypty na nowym serwerze. Cały czas mam Fatal error: Allowed memory limit....

Proste rozwiązanie - zwiększyć limit pamięci w php.ini - zwiększyłem do 1024 i nic, przesuneło się tylko miejsce, w którym pojawia się limit. A na starym serwie wszystko działało na 16 MB.


To jest dokładnie ten sam kod, te same dane do nich. Nawet przenosiłem konfigi do apache i php ze starego serwera i dalej to samo.

Jakieś wskazówki, co zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
luki100011
post
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 20
Dołączył: 20.04.2004
Skąd: Wielkopolska

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


sprawdź funkcją phpinfo() jakie masz paramtery na serwerze, czy to ten sam apache, php, mysql ..... etc
Go to the top of the page
+Quote Post
kubetson
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 1
Dołączył: 1.04.2009

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


Tak, to ten sam apache, to samo mysql i to samo php. Dane z phpinfo wskazuja na odpowiednie pliki konfiuguracyjne, a zmiany memeory_limit są też widoczne w phpinfo
Go to the top of the page
+Quote Post
Pilsener
post
Post #4





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


A ten fatal_error dostajesz od razu na stronie głównej czy po pewnym czasie przy wczytywaniu np. forum muli, muli i wyskakuje?
Go to the top of the page
+Quote Post
kubetson
post
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 1
Dołączył: 1.04.2009

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


Mam go od razu. Nawet jak powinna pokazać się strona główna dotprojecta, czyli zwykły formularz logowania. Tak samo jest, gdy wrzuciłem nowy, nieskonfigurowany kod wiki i powiniena się do niej odpalić strona instalacyjna. 
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




Sprawdź, co zwraca phpinfo" title="Zobacz w manualu PHP" target="_manual, czy masz jakieś akceleratory, itp. Nieraz bywa tak, że przy włączonym eAcceleratorze dzieją się dziwne rzeczy; trzeba to najpierw wykluczyć.
Go to the top of the page
+Quote Post
kubetson
post
Post #7





Grupa: Zarejestrowani
Postów: 7
Pomógł: 1
Dołączył: 1.04.2009

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


Nie zauważyłem żadnych accelelatorów w phpinfo. Jakieś inne sugestie, gdzie patrzec?
Go to the top of the page
+Quote Post
l0ud
post
Post #8





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


A możesz podać cały komunikat błędu jaki wyrzuca php?
Go to the top of the page
+Quote Post
kubetson
post
Post #9





Grupa: Zarejestrowani
Postów: 7
Pomógł: 1
Dołączył: 1.04.2009

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


Błąd wiki:

Kod
Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 122880 bytes) in /var/www/wiki/includes/WebStart.php on line 113


Błąd dotprojekt:

Kod
Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 491520 bytes) in /var/www/dotproject/index.php on line 305
Go to the top of the page
+Quote Post
erix
post
Post #10





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




Kod
Allowed memory size of 262144

Teraz masz ustawiony limit na 256 KiB, to się nie dziwię, że taki błąd... :S
Go to the top of the page
+Quote Post
l0ud
post
Post #11





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Chyba zapomniałeś o literze 'M' w php.ini (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
kubetson
post
Post #12





Grupa: Zarejestrowani
Postów: 7
Pomógł: 1
Dołączył: 1.04.2009

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


Już wiem jaki błąd robiłem, w php.ini zamiast 1024M miałem 1024 MB

Teraz już więc mam większy limit, i dotprojekt na tym śmiga, ale na pewno nie jest to 1 gb i wiki dalej majaczy, że jej żle:

Kod
Fatal error: Allowed memory size of 20971520 bytes exhausted (tried to allocate 122880 bytes) in /var/www/wiki/includes/parser/Parser.php on line 1190


Wychodzi, że limit jest teraz 20 mb. Dlaczego? Wpis jest:

Kod
memory_limit = 1024 M;


Ten post edytował kubetson 2.04.2009, 11:57:36
Go to the top of the page
+Quote Post
erix
post
Post #13





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




A nie powinno być to czasem razem napisane...?

Jeśli dalej to samo, to może admin zablokował zmiany do pewnego pułapu?
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


RTFM
http://pl.php.net/manual/pl/ini.list.php
Kod
1024M
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: 22.08.2025 - 20:39