Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Witam,

chciałbym się zapytać odnośnie błędu "Allowed memory size" ponieważ forum działa prawie 2 tygodnie i wszystko działało bez problemów. Nagle dzisiaj użytkownicy wysyłają mi treści błędów po tym jak próbują wejść na forum (na portalu - ip.content wszystko im działa), a dziwne jest to iż u mnie wszystko działa bez problemu. Dokładne treści błędów (każdemu wyświetla się tylko jeden z nich):

Fatal error: Allowed memory size of 524288000 bytes exhausted (tried to allocate 499146 bytes) in /home/virt106211/domains/domena.pl/public_html/admin/applications/forums/sources/classes/topics.php on line 183
Fatal error: Allowed memory size of 524288000 bytes exhausted (tried to allocate 298774 bytes) in /home/virt106211/domains/domena.pl/public_html/cache/skin_cache/cacheid_5/skin_global.php on line 859

Pytanie moje brzmi czy to możliwe by forum działało przez około 2 tygodnie i dopiero dzisiaj takie błędy się pojawiły ?

 

Od supportu z hostingu (biznes-host) otrzymałem odpowiedź:

 

Witam,

takie błędy z reguły są związane z problemami aplikacji, które powodują jakieś pętle alokujące pamięć ram.

Skrypty próbują alokować więcej niż 512MB ram dla jednego procesu co jest limitowane na hostingu współdzielonym.

Rozwiązaniem jest albo lokalizacja przyczyny po stronie optaymalizacji skryptu lub przejście na VPS gdzie nie ma tych limitów.

 

 

Odpisałem czy by mi nie pomogli wskazać jakieś dokładniejsze ścieżki lub plik, który to może powodować - o ile mogą. 

Czy to może iż ustawiłem zadanie cron wykonujący się "Co 5min" by sprawdzał status użytkownika z konta Steam ?

Ogólnie tylko mnie ciekawi, że jak to jest iż przez 2 tygodnie wszystko działało bez problemów, a dopiero dzisiaj takie błędy.

 

Z góry dziękuję za pomoc.

 

Opublikowano

Pomijając sprawę z supportem próbuję jakoś sam odnaleźć powód tych błędów. Próbowałem już: oczywiście przebudowę stylu, użycie domyślnego stylu, naprawę i optymalizację bazy danych. 

Odnalazłem linię z błędów.

Fatal error: Allowed memory size of 524288000 bytes exhausted (tried to allocate 499146 bytes) in /home/virt106211/domains/domena.pl/public_html/admin/applications/forums/sources/classes/topics.php on line 183

Linia 183:

throw new Exception( 'EX_topics_no_tid' );

Kilka linijek nad tym jest opis:

* Auto populate the data and that. Populated topicData and forumData. Also does rudimentary access checks 

 

 

Dodam również iż forum wyczyściłem z testowych tematów ( również użytkowników testowych) za pomocą usunięcia ich w PhpMyAdmin - czy to może być od tego ? 

 

Drugi błąd całkowicie jest dla mnie za trudny:

Fatal error: Allowed memory size of 524288000 bytes exhausted (tried to allocate 298774 bytes) in /home/virt106211/domains/domena.pl/public_html/cache/skin_cache/cacheid_5/skin_global.php on line 859

Błędy dopiero pojawiły się po 2 tygodniach działania forum. Na portalu (ustawiony jako "startowy")(ip.content) wszystko działa dopiero jak kliknie się na zakładkę "Forum" pojawiają się błędy. Dodam iż na forum jest zarejestrowanych 24 osoby, stworzone 2 tematy i 0 postów.

 

Na googlach jest tylko identyczny problem nr.1 ale są albo bez odpowiedzi.

 

Będę wdzięczny za wszelaką pomoc.

Opublikowano

Próbowałeś zmienić wersję PHP na wyższą? Potwierdziłeś ten błąd (np. path się zgadza?)? Błąd jest globalny więc jeżeli jest on stały (nie występuje raz na jakiś czas) to Ty też musisz mieć go.

Opublikowano

Ustawiłem wersję 5.5 i dodatkowo w konfiguracji php.ini zmieniłem "memory_limit" z 500M na 1000M ale błąd nadal ten sam (tylko zmiana nastąpiła w wartościach "bytes").

Jako Admin całe forum działa mi prawidłowo, na forum mogę tworzyć tematy i pisać posty. (wyczyszczone cache i pliki cookies + na innej przeglądarce testowane).

Natomiast użytkownik po zalogowaniu się forum (strona główna forum) mu nie działa z powodu tych błędów. Ale jeżeli użyje on dokładnego linku do jakiegoś tematu to może go przeczytać. (utworzyłem do tego konto testowe bo też się zdziwiłem czego ja takich błędów nie mam).

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.