ID:               36331
 Updated by:       [EMAIL PROTECTED]
 Reported By:      v_afan at fareastone dot com dot tw
-Status:           Open
+Status:           Feedback
 Bug Type:         Apache2 related
 Operating System: Windows XP SP2 (zh-TW)
 PHP Version:      5.1.2
 New Comment:

Please try using this CVS snapshot:

  http://snaps.php.net/php5.1-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5.1-win32-latest.zip




Previous Comments:
------------------------------------------------------------------------

[2006-02-08 07:12:26] v_afan at fareastone dot com dot tw

Description:
------------
I am aware that the issue is reported by someone else on prior versions
of PHP 5.x, and I am aware the issue is reportedly resolved, but the
crash problem of the PHP 5.x SAPI for Apache appears to have risen
again.

I used the following code on PHP 5.1.2 (SAPI) on both Apache 2.0
(official binaries) and 2.2 (compiled SAPI module with VC .Net 2003) on
Windows XP SP2, and Apache would crash with a Windows dialog box that
indicates the crash.  Through trial and error through comment blocks, I
found that Apache crashed upon executing "OCI_PARSE($conn,$sql);",
where
the connection to the Oracle DB server via a local client appears to
have been successful (Oracle client 8.1.7.0.0 connecting to Oracle
server 8.1.7.4.0).

Interestingly though, the following code does work successfully (as
expected) for both Apache 2.0 and 2.2 when used in conjunction with
their corresponding PHP SAPI modules from PHP 5.1.1 on the same
combination of OS, compiler, oracle client and server, with the same
php.ini.

My configure command is as follows:
cscript Configure.js --enable-apache2handler

Thanks for the time, and I would still like to thank the PHP devs on
their works on this great program.


Reproduce code:
---------------
<?
  $un = 'someone';
  $pw = 'foo';
  $db = 'somedb';
  
  $conn = oci_connect($un, $pw, $db);
                
  if (!$conn)
  {
    echo("DB Connection failed!");
    exit;
  }
                
  $dev_id = $_POST["dev_id"];
  $sql = 'SELECT FOO FROM SOME_TABLE WHERE DEV_ID = :DEV';
  $qry = OCI_PARSE($conn,$sql);
  
  OCI_BIND_BY_NAME($qry, ":DEV", $dev_id, -1);
  OCI_EXECUTE($qry);    
?>

Expected result:
----------------
Data from column FOO of SOME_TABLE be retrieved according to the DEV_ID
supplied

Actual result:
--------------
Httpd.exe crashed on execution of "$qry = OCI_PARSE($conn, $sql);" with
oracle client dll.


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=36331&edit=1

Reply via email to