2016-01-13 143 views
0

我得到一个家长:在一个简单的Apache进程退出255(WAPP)

$sql = "Select 'sometext'"; 
$rs = $db->fetchAll ($sql); 

语句时sometext超过CC子进程XXX与状态退出255错误。长度为350个字符。 低于这个长度,它返回罚款。

  • 它是一个用于Windows 7 64位开发的本地主机。
  • 我最近升级到XAMPP版本:5.6.15(Apache 2.4,PHP 5.6),之前没有这个问题。
  • 数据库是PostgreSQL的9.4
  • 使用Zend Framework

如果直接输入到Postgres的返回结果的罚款。 在Apache错误日志中没有用处。 在PHP错误日志中没有错误(E_ALL &〜E_DEPRECATED &〜E_STRICT)

我看着在Windows事件日志,发现以下错误:

Faulting application name: httpd.exe, version: 2.4.17.0, time stamp: 0x561cc534 
Faulting module name: php5ts.dll, version: 5.6.15.0, time stamp: 0x56327b2d 
Exception code: 0xc00000fd 

我想降级到5.5 XAMP。 我试图使用Wampp(因为它是一个64位软件包)。 问题依然存在。

我怀疑这是某种PHP或pdo资源问题,但我不知道如何进一步调查。

+0

该声明的长度并不重要,但它所做的工作。查询运行多长时间?它返回多少条记录? –

+0

看看这个Q&A为了调试你的代码:http://serverfault.com/questions/153634/php-exit-status-255-what-does-it-mean – Hackerman

+0

@Mr。骆驼 - 这实际上只是一个选择'sometext';声明。它应该返回一行包含'sometext;'的一个字段。 – SunWuKung

回答

0

我已经更新了Zend Framework库到1.12(从1.10),并解决了这个问题。