On Sun, 2007-05-20 at 20:20, VERDEV Sandi wrote:
Pozdravljeni!
Danes sem se lotil nalaganja strani, pri kateri uporabljam izjeme (try { ... } catch ...) in sem dobil nazaj tole:
Fatal error: Uncaught exception 'Exception' with message 'Please input your comment!' in /home/sanver01/domains/sverde1.com/public_html/sverde1.com/includes/shoutbox.class.php:152 Stack trace: #0 /home/sanver01/domains/sverde1.com/public_html/sverde1.com/index.php(107): Shoutbox->Insert() #1 /home/sanver01/domains/sverde1.com/public_html/index1.php(2): include('/home/sanver01/...') #2 {main} thrown in /home/sanver01/domains/sverde1.com/public_html/sverde1.com/includes/shoutbox.class.php on line 152
To se mi je zdelo zelo čudno, ker mi je koda na domačem streniku (Apache 2.0.59, PHP 5.2.2, MySQL 5.0.33) delala BP, zato sem naredil testno datoteko (http://sverde1.com/exception.php) z vsebino:
<?php
try {
throw new Exception('Exception caught?');
} catch(Exception $e) {
echo $e->getMessage();
}
?>
Ta koda bi morala izpisati besedilo "Exception caught?" (verjetno mi ni treba ponavljati, da koda dela BP na mojem domačem streniku) ampak namesto tega izpie podoben error kot sem ga navedel zgoraj. Prosil bi vas da napako preverite in mi odgovorite z obrazloitvijo. Hvala!
In e eno vpraanje zakaj vae gostovanje ne popira funkcij druine mysqli? Saj imate vendar naloeno bazo MySQL >= v4.1 in kolikor vem je ta druina funkcij namenjena povezovanju z novejimi verzjami MySQL, na srečo uporabljam class za povezovanje z bazo in nimam problemov pri prehajanju iz mysqli (na domačem streniku uporabljam večinoma mysqli) v mysql funkcije apmak v primeru, da nebi uporabljal tega classa bi rabil dosti kode predelovati...
LP sverde1
// -------------------------------------------------------------------
From: VERDEV Sandi [mailto:sverde1@email.si]
Sent: Sunday, May 20, 2007 8:56 PM
To: Podpora :: Hitrost.com
Subject: Re: Izjeme ne delajo na hostingu?
Podpora :: Hitrost.com wrote:
Pozdravljeni,
pri nas ne deluje.
Pri konfiguraciji nismo vklucli "mysqli". Ce ga bomo, bo obvestili v "uporabniskem vmesniku".
Za vse nadaljnje informacije sem vam na voljo.
Z lepimi pozdravi,
Miha Graj
Tel.: 04 583 50 48
Faks: 04 583 50 49
http://www.hitrost.com
Pozdravljeni!
Bi lahko bili malce bolj specifični glede problema z izjemami, ker da ne deluje na vaem streniku sem e sam opazil... Zanima me predvsem ali boste v blinji prihodnosti uredili da bojo izjeme delovale ali moram predelati pol strani, da bo delalo vse skupaj brez izjem.
LP sverde1
// -------------------------------------------------------------------
Pozdravljeni,
ali ste navedli zahteve vae aplikacije razen »mysqli«? Torej navedite tehnične zahteve in bomo pogledali. Brez teh informacij, vam na alost ne moremo pomagati.
Za vse nadaljnje informacije sem vam na voljo na 04 583 50 48 med delavnikom od 9:00 do 17:00 ure ali preko e-pote.
Z lepimi pozdravi,
Miha Graj
// -------------------------------------------------------------------
Pozdravljeni!
Moja aplikacija je "custom made" se pravi, da sem jo napisal sam. Omenil sem e, da me odstonost "mysqli" ne moti, ker uporabljam class za povezovanje z bazo, ampak vseeno bi bilo lepo, če bi "mysqli" bil na voljo.
Mene predvsem zanima problem z izjemami. Zahteve moje aplikacije so čisto brezpredmetne, saj e najbolj osnovni primer (skoraj prepisan iz PHP manuala) ne deluje (http://sverde1.com/exception.php), v prejnjem mailu sem e navedel točno kodo te datoteke in jo bom e enkrat:
<?php
try {
throw new Exception('Exception caught?');
} catch(Exception $e) {
echo $e->getMessage();
}
?>
Ta koda bi morala izpisati "Exception caught?" ampak namesto tega javi fatal error. Ta majhen "test" je dokaz, da je napaka na vaem streniku, ker sem (kot e omenjeno) isto kodo za vsak slučaj probal e na svojem serverju doma in lepo izpie kar mora.
LP sverde1