PHP上的Oracle OCI连接已停止工作-Apache返回ERR\u CONNECTION\u RESET
突然(…我知道…)我的PHP应用程序停止工作了。当尝试与数据库建立连接时,我收到一个连接重置错误 PHP代码是:PHP上的Oracle OCI连接已停止工作-Apache返回ERR\u CONNECTION\u RESET,php,connection,oracle-call-interface,Php,Connection,Oracle Call Interface,突然(…我知道…)我的PHP应用程序停止工作了。当尝试与数据库建立连接时,我收到一个连接重置错误 PHP代码是: error_log("dbconn.php: db logon " . $un . "/" . $pw . "@" . $db, 0); $db_conn = oci_connect($un,$pw, $db); error_log("dbconn.php: returned db logon "); 当我使用连接字符串并尝试使用sqlplus时,它工作得很好 php错误日
error_log("dbconn.php: db logon " . $un . "/" . $pw . "@" . $db, 0);
$db_conn = oci_connect($un,$pw, $db);
error_log("dbconn.php: returned db logon ");
当我使用连接字符串并尝试使用sqlplus时,它工作得很好
php错误日志只记录上面的第一条消息
XAMPP版本是1.8.1
PHP版本:5.4
保监处:
我试着用
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 'On');
oci_internal_debug(1);
在脚本的顶部,但我找不到任何输出
就像我说的,这一年多以来一直运作良好
我尝试了不同的数据库,甚至尝试了一个完全不同的服务器,安装了一个非接触式的LAMPP,我也得到了同样的结果
除此之外,我在Windows事件查看器中发现了以下内容:
Faulting application name: httpd.exe, version: 2.4.2.0, time stamp: 0x4fafa3e6
Faulting module name: ntdll.dll, version: 6.1.7601.18229, time stamp: 0x51fb1072
Exception code: 0xc0000374
Fault offset: 0x000ce753
Faulting process id: 0x1d50
Faulting application start time: 0x01ceeaa5eef4ce6c
Faulting application path: C:\DevTools\xampp\apache\bin\httpd.exe
Faulting module path: C:\Windows\SysWOW64\ntdll.dll
Report Id: 2d3c2499-5699-11e3-86d7-005056c00008
我有一个xampp文件夹结构的备份。我将php文件夹从备份重新复制到xampp文件夹,它又开始工作了 我有一种强烈的感觉,一些Windows更新或其他是罪魁祸首
Faulting application name: httpd.exe, version: 2.4.2.0, time stamp: 0x4fafa3e6
Faulting module name: ntdll.dll, version: 6.1.7601.18229, time stamp: 0x51fb1072
Exception code: 0xc0000374
Fault offset: 0x000ce753
Faulting process id: 0x1d50
Faulting application start time: 0x01ceeaa5eef4ce6c
Faulting application path: C:\DevTools\xampp\apache\bin\httpd.exe
Faulting module path: C:\Windows\SysWOW64\ntdll.dll
Report Id: 2d3c2499-5699-11e3-86d7-005056c00008