#36331 [Opn->Fbk]: PHP 5.1.2 SAPI crashed Apache during OCI_PARSE execution
| From: | tony2001@php.net | Date: | Wed, 08 Feb 2006 08:17:08 +0000 |
| Subject: | #36331 [Opn->Fbk]: PHP 5.1.2 SAPI crashed Apache during OCI_PARSE execution | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-93044@lists.php.net to get a copy of this message | ||
ID: 36331
Updated by: tony2001@php.net
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