Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Internal server error
masterix
post
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 7.09.2004

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


Witam,

Mam problem z błędem 500 w symfony. Otóż mam w modelu taki kod:
  1. <?php
  2. public static function getKeywordsToManage( $ids, $type = 'CLIENT' )
  3. {
  4.        $c = new Criteria();
  5.        return self::doSelect( $c );
  6. }
  7. ?>
i dostaję 500. Jak zakomentuję returna to nie ma 500. Co jest nie tak?

symfony cc nie pomogło.

pzdr.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Wejdź poprzez "dev-owy front controller" żeby Ci ładnie treść wyjątku wywaliło - zobaczysz co jest nie tak.
Go to the top of the page
+Quote Post
masterix
post
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 7.09.2004

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


Cały czas wchodzę przez dev-owy. I dostaję 500, a nie białą stronę.
Go to the top of the page
+Quote Post
kwiateusz
post
Post #4


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




a powinieneś dostać stack trace z poszczególnymi metodami jakie zostały wywołane po drodze i konkretnym komunikatem błędu, 500 to sie na produkcyjnym pokazuje...
Go to the top of the page
+Quote Post
masterix
post
Post #5





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 7.09.2004

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


Że powinienem to wiem, ale że nie dostałem to się pytam, co zrobić z tym fantem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Jakoś nic mi do głowy nie przychodzi niestety.

pzdr.
Go to the top of the page
+Quote Post
Whisller
post
Post #6





Grupa: Zarejestrowani
Postów: 77
Pomógł: 5
Dołączył: 29.03.2006
Skąd: Poznań

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


Tak teoretycznie spytam, wchodzisz przez /appname_dev.php ;p
Go to the top of the page
+Quote Post
masterix
post
Post #7





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 7.09.2004

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


No tak.
Go to the top of the page
+Quote Post
mike
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(masterix @ 29.04.2009, 09:43:32 ) *
Cały czas wchodzę przez dev-owy. I dostaję 500, a nie białą stronę.
Cytat(Whisller @ 29.04.2009, 15:38:58 ) *
Tak teoretycznie spytam, wchodzisz przez /appname_dev.php ;p
Cytat(masterix @ 29.04.2009, 16:53:22 ) *
No tak.
To może nam zdradzisz co widzisz?
Skoro nie białą stronę. Może pokaż screen'a.
Go to the top of the page
+Quote Post
masterix
post
Post #9





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 7.09.2004

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


Nie przypuszczałem, że będę musiał robić screena internal server error (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Oto link: http://img165.imageshack.us/img165/7439/ise.png

pzdr.
Go to the top of the page
+Quote Post
Zyx
post
Post #10





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Problem nie leży w Symfony, tylko w PHP. Mianowicie w mechaniźmie zarządzania pamięcią jest jakiś błąd albo kilka błędów, których nie umieją od dwóch lat znaleźć i naprawić. Dostajesz Internal Server Error dlatego, iż PHP się po prostu wypieprza z powodu naruszenia ochrony pamięci. Niedawno bawiłem się w tropienie przyczyny, śledząc przebieg wykonywania skryptu konstrukcją declare (chyba jedyne jej sensowne zastosowanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) i ogólnie doszedłem, że jeśli w pewnych bliżej nieokreślonych specyficznych warunkach skrypt spróbuje rzucić wyjątkiem, chwilę po tym następuje katastrofa i ubicie interpretera przez system, co skutkuje błędem Internal Server Error. Spotkałem się z tym w zasadzie przy rzucaniu wyjątków, mam też jeden przypadek z nieustaloną przyczyną (ale tylko dlatego, że nie wnikałem na razie w szczegóły), tak więc mogę powiedzieć, że metoda, o której mówisz, rzuca jakimś wyjątkiem. Jedyne wyjście to chyba dojście do miejsca, gdzie jest on rzucany i wstawienie tam die() aby na chama wyświetlić komunikat i dowiedzieć się, co jest nie tak.
Go to the top of the page
+Quote Post
michalg
post
Post #11





Grupa: Zarejestrowani
Postów: 122
Pomógł: 8
Dołączył: 20.10.2008

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


Jaka tam jest wersja php?

Ja miałem podobne problemy przy doctrinie, krzaczyło się w jakichś dziwnych miejscach. Jak komentowałem kod, to działało dobrze, ale wylatywoło co innego. Winą było php 5.2.0, doctrine działa prawidłowo AFAIR od wersji 5.2.3.
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 - 14:17