Fatal error: Exception thrown without a stack frame in Unknown on line 0 rubrika: Programování: PHP

2 petrtaborsky
položil/-a 14.10.2014

Ahoj.
Na jednom projektu mam php script, ktery se spousti CRONem. Bohuzel tento skript konci pri spusteni z command line hlaskou:
Fatal error: Exception thrown without a stack frame in Unknown on line 0
Uvnitr jsou docela narocne selecty a updaty, vse do mySQL pres Propel. Veskere dotazy dobehnou v poradku. Problem je, ze nevim, proc se skript takhle chova. Pokud dam uplne na konec skriptu nejaky vypis, ten vypis se vypise a za nim nasleduje tato hlaska. Stejne tak, pokud pouziju die() nebo exit() na konci skriptu.

Tusite nekdo, jak tomuto ukonceni fatal errorem zamezit ?

odkaz
9 Martin Mystik Jonáš
odpověděl/-a 14.10.2014

Nemůže to sletět v nějaké funkci zaregistrované přes register_shutdown_function (http://php.net/manual/en/function.register-shutdown-function.php) ?

Případně by to ještě mohl dělat nějaký auto appned file (http://php.net/manual/en/ini.core.php#ini.auto-append-file)

Komentáře

  • petrtaborsky : Diky, na tohle jsem se dival, bohuzel jsem nikde nenasel zpusob, jak zaregistrovane funkce vypsat, lze-li to. 15.10.2014
  • Martin Mystik Jonáš : No to bohužel nelze. Jediná možnost je projít tvůj kód (a knihovny a hledat všechna volání - bohužel. 16.10.2014
  • rs : Jeste vim ze mi to delalo kdyz sem mel zaregistrovany vlastni customsessionhandler. Pokud je v nem naka chyba vyhodi to presne takovouto skaredost... 16.10.2014

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.