Home » Database » DB_DataObject » Bug #1219
Apache will die on ->find()
Details
| Submitted | 2004-04-16 08:09 UTC |
|---|---|
| From | kotouc at go dot com |
| Status | Bogus |
| Package | DB_DataObject |
| PHP Version | 4.3.4 |
| OS | Win XP |
| Roadmaps | (Not assigned) |
Comments
[2004-04-16 08:09 UTC] kotouc at go dot com
Description:
------------
DB_DataObject 1.5.3
httpd: LoadModule php4_module "C:/Program Files/Apache Group/Apache/modules/php434/sapi/php4apache.dll"
also I tried Zend module with same results (not sure if they are same .dlls)
LoadModule php4_module "C:/Program Files/Zend/lib/php4apache.dll"
Problem: 23.php example from PHP Anthology book by Harry Fueks from sitepoint.com.
While debugging from ZEND ZDE 3.0.0 it works and when I try to list it in browser it will kill Apache.
(I am not using ZEND Optimizer)
By quoting I found out that it will die after $articles-find() call.
Everything works as supposed to just not in browser on localhost. There is only one other minor issue which I don't understand and that is relative paths in schema_location and class_location in .ini file. It does not work, I had to provide full path and I don't know why.
Reproduce code:
---------------
require_once('Articles.php');
$dbconfig = parse_ini_file('C:/Program Files/Apache Group/Apache/htdocs/PEAR/_workdir/data/DB_DataObject/articles/db_dataobject.ini',true);
foreach($dbconfig as $class=>$values) {
$options = &PEAR::getStaticProperty($class,'options');
$options = $values;
}
$articles = new DataObject_Articles();
$articles->author = 'Kevin Yank';
$articles->find(); //here it dies without error log
echo ( 'Kevin has written the following articles:<br />' );
while ( $articles->fetch() ) {
//
echo ( ' - '.$articles->title.', published: '.
date('jS M Y',$articles->published).'<br />' );
}
Expected result:
----------------
Kevin has written the following articles:
- Build your own Database Driven Website using PHP & MySQL, published: 12th Apr 2004
- Write Secure Scripts with PHP 4.2!, published: 13th Apr 2004
- Advanced email in PHP, published: 14th Apr 2004
Actual result:
--------------
nothing from browser. Apache will die. ZEND local and remote debugging will return correct result.
[2004-04-18 14:22 UTC] kotouc at go dot com
Yes it works, now. Thanks for help!!
Just, I don't get it why it does have to go before you include dataobjects and why it doesn't work when I unquote it among dataobject definitions. Is it that Optimizer flaw? I don't encode with Zend Encoder to engage Optimizer after. Is this happening in php module? Maybe someone could enlight me via email. Thanks.