ID: 13867 User updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Bogus Bug Type: Ming related Operating System: Debian Woody PHP Version: 4.0CVS-2001-10-30 New Comment:
Cheers- I didn't realise the API had changed enough to cause things to break :-( I'll use the perl interface to ming (which is working in Debian unstable, as is the python2 module- but it's more work to convert the php examples) and transition my stuff to php-only when things get updated/settle down (<-- comments for anyone else new to this like me :-) ) Thanks for such a quick response. Previous Comments: ------------------------------------------------------------------------ [2001-10-30 02:43:24] [EMAIL PROTECTED] This is definately NOT a bug. The module is compiled with older PHP version. And latest CVS is definately NOT backwards compatible with old modules. --Jani ------------------------------------------------------------------------ [2001-10-30 01:50:01] [EMAIL PROTECTED] This issue is also listed in the Debian bug tracking sytem- please look under the php4-ming package. When running a simple script (below- taken from opaque.net) I see the following: Warning: (null): Unable to initialize module Module compiled with debug=8, thread-safety=79 module API=1146191744 PHP compiled with debug=0, thread-safety=0 module API=20010901 These options need to match in /home/julz/public_html/test.php on line 2 Fatal error: Call to undefined function: ming_setscale() in /home/julz<? dl('php_ming.so'); Ming_setScale(20.0); $s = new SWFShape(); $f1 = $s->addFill(0xff, 0, 0); $f2 = $s->addFill(0xff, 0x7f, 0); $f3 = $s->addFill(0xff, 0xff, 0); $f4 = $s->addFill(0, 0xff, 0); $f5 = $s->addFill(0, 0, 0xff); $f = new SWFFont('Techno.fdb'); $s->setRightFill($f1); $s->setLine(2, 0x7f, 0, 0); $s->drawGlyph($f, '!'); $s->movePen($f->getWidth('!'), 0); $s->setRightFill($f2); $s->setLine(2, 0x7f, 0x3f, 0); $s->drawGlyph($f, '#'); $s->movePen($f->getWidth('#'), 0); $s->setRightFill($f3); $s->setLine(2, 0x7f, 0x7f, 0); $s->drawGlyph($f, '%'); $s->movePen($f->getWidth('%'), 0); $s->setRightFill($f4); $s->setLine(2, 0, 0x7f, 0); $s->drawGlyph($f, '*'); $s->movePen($f->getWidth('*'), 0); $s->setRightFill($f5); $s->setLine(2, 0, 0, 0x7f); $s->drawGlyph($f, '@'); $m = new SWFMovie(); $m->setDimension(320, 240); $i = $m->add($s); $i->scaleTo(2.0); $i->moveTo(160-$f->getWidth("!#%*@"), 120+$f->getAscent()); header('Content-type: application/x-shockwave-flash'); $m->output(); ?>/public_html/test.php on line 3 Debian (upstream?) versions: php4 4.0.99-3 php4-ming 0.2a.cvs200109 Script used: <? dl('php_ming.so'); Ming_setScale(20.0); $s = new SWFShape(); $f1 = $s->addFill(0xff, 0, 0); $f2 = $s->addFill(0xff, 0x7f, 0); $f3 = $s->addFill(0xff, 0xff, 0); $f4 = $s->addFill(0, 0xff, 0); $f5 = $s->addFill(0, 0, 0xff); $f = new SWFFont('Techno.fdb'); $s->setRightFill($f1); $s->setLine(2, 0x7f, 0, 0); $s->drawGlyph($f, '!'); $s->movePen($f->getWidth('!'), 0); $s->setRightFill($f2); $s->setLine(2, 0x7f, 0x3f, 0); $s->drawGlyph($f, '#'); $s->movePen($f->getWidth('#'), 0); $s->setRightFill($f3); $s->setLine(2, 0x7f, 0x7f, 0); $s->drawGlyph($f, '%'); $s->movePen($f->getWidth('%'), 0); $s->setRightFill($f4); $s->setLine(2, 0, 0x7f, 0); $s->drawGlyph($f, '*'); $s->movePen($f->getWidth('*'), 0); $s->setRightFill($f5); $s->setLine(2, 0, 0, 0x7f); $s->drawGlyph($f, '@'); $m = new SWFMovie(); $m->setDimension(320, 240); $i = $m->add($s); $i->scaleTo(2.0); $i->moveTo(160-$f->getWidth("!#%*@"), 120+$f->getAscent()); header('Content-type: application/x-shockwave-flash'); $m->output(); ?> ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=13867&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]