[PHP-users 25260] PHP4.3.11+ZendOptimizer2.5.7について

Maooh!BB mikan_ist @ yahoo.co.jp
2005年 4月 4日 (月) 23:50:07 JST


こんばんは、三舘@初投稿です。
よろしくお願いします。

Windows 2003 Server
MS SQL2000
Apache2.0.50
PHP4.3.9+ZendOptimizer2.5.5
の環境から
Windows 2003 Server
MS SQL2000
Apache2.0.53
PHP4.3.11+ZendOptimizer2.5.7

に変更した所、スクリプトが動かなくなる現象に悩んでおります。
ご存じの方がいらっしゃっる様でしたら、アドバイスをお願いします。

--
//ADO MSSQLオブジェクト作成
$Cn = new COM( "ADODB.Connection" );
$Rs = new COM( "ADODB.Recordset" );
//接続
$ConnectionString = "DRIVER={SQL Server}; SERVER={localhost};UID={uid};PWD={pass}; DATABASE={sample_db}";
$Cn->Open( $ConnectionString );
$Rs->Open( 'SELECT * FROM sample , $Cn ,1 , 2);
	$Rs->AddNew();
	$Rs->Fields[0]->value = 1;
	$Rs->Fields[1]->value = 'sample';
    $Rs->Update();
//ADO MSSQLオブジェクト解放
$Rs->Close();
$Cn->Close();
$Rs->Release();
$Cn->Release();
--
上記のスクリプトは、PHP4.3.9+ZendOptimizer2.5.5時には問題無く動作してい
ましたが、PHP4.3.11+ZendOptimizer2.5.7に環境変更すると複数フィールドのレ
コード追加時にZendOptimizer.dllのエラー(0x896a01ac)等でMSSQLにデータを追
加できませんでした。
ですが、
	$Rs->AddNew();
	$Rs->Fields[0]->value = 1;
	//$Rs->Fields[1]->value = 'sample';
    $Rs->Update();
の場合の様に1フィールドのみのレコード追加は問題無く追加できました。
ちなみにJET DBでテストしても同様のエラーがでました。

PHP+MSSQLを使われてる方が多くはないと思いますがお願いします。

--
三舘 <mikan_ist @ yahoo.co.jp>

__________________________________
Do You Yahoo!?
Upgrade Your Life
http://bb.yahoo.co.jp/



PHP-users メーリングリストの案内