Oops, sorry. I forgot to see quotes are not there :( It is creating constant resource and it segfaults. So it is still a scripting engine problem, though.
-- Yasuo Ohgaki Yasuo Ohgaki wrote: > Hi Andi, > > I think you are interested in this bug report :) > Accoding to this bug report, define() works like a macro somewhat > until 4.1.x. > > [EMAIL PROTECTED] wrote > > <?php > define ("DBCONN01",pg_connect("dbname=db01 user=username")); > pg_exec(DBCONN01,"select * from fugafuga"); > ?> > > it worked with 4.0.6. (I verified with 4.0.6 and it works! > It segfaults with 4.2.0-dev/ZE2 and 4.2.0-dev/ZE1) > > I thought define() defines scaler constant in ZE1. (and array > in ZE2) > > Is this intended behavior? > > -- > Yasuo Ohgaki > > [EMAIL PROTECTED] wrote: > >> ID: 15186 >> Comment by: [EMAIL PROTECTED] >> Old Reported By: [EMAIL PROTECTED] >> Reported By: [EMAIL PROTECTED] >> Status: Open >> Bug Type: MySQL related >> Operating System: Linux >> PHP Version: 4.1.1 >> New Comment: >> >> The same probrem occur with PostgreSQL. >> >> This script will hang. >> >> <?php >> define ("DBCONN01",pg_connect("dbname=db01 user=username")); >> define ("DBCONN02",pg_connect("dbname=db02 user=username")); >> pg_exec(DBCONN01,"select * from hogehoge"); >> pg_exec(DBCONN02,"select * from fugafuga"); >> ?> >> >> RedhatLinux6.2(en) + php4.1.1 + PostgreSQL7.1.3 >> >> >> Previous Comments: >> ------------------------------------------------------------------------ >> >> [2002-01-23 15:20:50] [EMAIL PROTECTED] >> >> Previous to version 4.1.1, using define() to define a handle to a MySQL >> connection worked fine: >> >> define(DB, mysql_connect(host,user,pass)); >> >> In PHP 4.1.1, if the above is done, then the script will hang for a >> long time (for a minute or so) if other mysql connections are attempted >> to be made. >> >> i.e.: >> >> function hang_mysql() >> { >> define(DB1, mysql_connect(host,user,pass)); >> define(DB2, mysql_connect(host,user,pass)); >> } >> >> function doesnt_hang() >> { >> $db1 = mysql_connect(host,user,pass); >> $db2 = mysql_connect(host,user,pass); >> } >> >> This wasn't a problem in PHP 4.0.6 and older versions. >> >> >> ------------------------------------------------------------------------ >> >> >> >> Edit this bug report at http://bugs.php.net/?id=15186&edit=1 >> >> > -- Yasuo Ohgaki Please CC me when you reply to news/list messages. Do not reply only to me :) -- 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]