kubetson
1.04.2009, 09:48:29
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ć?
luki100011
1.04.2009, 10:26:39
sprawdź funkcją phpinfo() jakie masz paramtery na serwerze, czy to ten sam apache, php, mysql ..... etc
kubetson
1.04.2009, 10:40:39
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
Pilsener
1.04.2009, 14:23:53
A ten fatal_error dostajesz od razu na stronie głównej czy po pewnym czasie przy wczytywaniu np. forum muli, muli i wyskakuje?
kubetson
1.04.2009, 15:04:17
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.
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ć.
kubetson
2.04.2009, 10:25:31
Nie zauważyłem żadnych accelelatorów w phpinfo. Jakieś inne sugestie, gdzie patrzec?
A możesz podać cały komunikat błędu jaki wyrzuca php?
kubetson
2.04.2009, 11:13:49
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
Kod
Allowed memory size of 262144
Teraz masz ustawiony limit na 256 KiB, to się nie dziwię, że taki błąd... :S
Chyba zapomniałeś o literze 'M' w php.ini
kubetson
2.04.2009, 11:28:41
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;
A nie powinno być to czasem razem napisane...?
Jeśli dalej to samo, to może admin zablokował zmiany do pewnego pułapu?
dr_bonzo
5.04.2009, 09:04:12
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.