Re: Problem reading exception stack (using 5b3)
| From: | Markus Fischer | Date: | Tue, 23 Dec 2003 23:05:35 +0000 |
| Subject: | Re: Problem reading exception stack (using 5b3) | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-6711@lists.php.net to get a copy of this message | ||
Maybe some more information about how my code files are layed out
may be helpful.
/home/mfischer/htdocs/php5/test.php
This is my test script which is executed via apache.
It includes the file 'Database/MySQL.php'.
/home/mfischer/php/Database/MySQL.php
Includes the files 'Database/DatabaseInterfaces.php' and
'System.php'.
/home/mfischer/php/Database/DatabaseInterfaces.php
Provides 'interface DatabaseInterface' and 'interface
DatabaseResultInterface'.
/home/mfischer/php/System.php
Contains the class 'System' which only has static methods which
wrap 1:1 with PHP (native) functions but providing Exceptions in
case of errors.
So, my code flow until the exception is thrown is:
test.php(5) calls $db->connect()
Database/MySQL.php(30) calls System::mysql_connect()
System.php(12) throws the Exception
However, the stacktrace reported from PHP reads:
[23-Dec-2003 01:55:10] PHP Fatal error: Uncaught exception 'exception' with message
'Unable to connect to database; mysql_error = Unknown MySQL Server Host 'bla'
(4)' in /home/mfischer/php/System.php:12
Stack trace:
#0 /home/mfischer/php/Database/MySQL.php(30): mysql->mysql_connect('bla', '',
'')
#1 /home/mfischer/htdocs/php5/test.php(5): mysql->connect('hostname=bla')
#2 {main}
thrown in /home/mfischer/php/System.php on line 12
My problem is (in order of priority):
1) the order in the trace is not correct
2) the called methods do not match my code
regards,
- Markus