kod ktory wpisze na strone
<?php
throw new Exception('a');
?>
nie zwraca nic... czy to wina apache czy php?
kod ktory wpisze na strone
<?php
throw new Exception('a');
?>
nie zwraca nic... czy to wina apache czy php?
musisz je najpierw przechwycić
<?php
try
{
throw new Exception('a');
}
catch (Exception $e)
{
echo $e->getMessage();
}
?>
wtedy dziala, ale nie dziala jak np
<?php
try
{
throw new Exception('a');
}
?>
czyli nieobsluzony... nie zglasza bledu...
Jak jest nieobsłużony to jak ma zgłaszać błąd ? :)
Zresztą bez catch to niepoprawna konstrukcja.
chodzi o to zeby wyrzucil 'nieobsluzony wyjatek' etc etc chodzi mi o blad...
error_reporting() jest na E_ALL i probowalem tez z E_STRICT
nieobsłużony wyjątek u mnie wywala błąd:
Fatal error: Uncaught exception 'Exception' with message 'a' in \home\nediam\public_html\temp\exception.php:3 Stack trace: #0 {main} thrown in \home\nediam\public_html\temp\exception.php on line 3
To czego chcesz jest niewykonalne (imo).
wlasnie,,, tez chce zeby mi taki blad wywalilo... a nie wywala co utrudnia prace bo wypadaloby wiedizec what's goin on... jakies pomysly ?
<?php
function exception_handler($exception)
{
echo $exception->getMessage();
}
set_exception_handler('exception_handler');
throw new Exception('a');
?>
przestaw display_errors w php.ini na true
bez rezultatu, dalej biala strona :|
A w źródle? Bo może w ogóle serwer nie sparsował twojego kodu, bo masz jakieś <? zamiast <?php jak trzeba?
csh napisał(a)
bez rezultatu, dalej biala strona :|
a to co ci podałem to z exception_handler ?
tak tamto dziala :) ale chodzi o to zeby dzialalo bez tego tak jak innym userom