php – array_map导致服务器崩溃
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – array_map导致服务器崩溃,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1844字,纯文字阅读大概需要3分钟。
内容图文
![php – array_map导致服务器崩溃](/upload/InfoBanner/zyjiaocheng/770/af4fd4c06b7b44879f334cb89382ea49.jpg)
以下代码是我的apache web服务器.当我从parse_service_rows()中删除数据库查询时,apache不会崩溃.
我也试图在没有帮助的情况下从查询中删除WHERE子句.
我的代码看起来像这样:
public function tab($tab_name = '') {
/*
* CODE TO GET ROWS
*/
$service['rows'] = array_map(array($this, 'parse_service_rows'), $service['rows']);
}
private function parse_service_rows($row) {
// This query causes apache to crash
$order = $this->db->get_where('services', array(
'service_user_id' => $this->user->get('user_id'),
'service_firm_id' => $this->firm->id,
'service_type' => $row['type'],
'service_object_id' => $row['object_id']
), 1)->row_array();
return $row;
}
但是,当我尝试使用foreach而不是array_map时,它有效:
foreach ($service['rows'] as $key => $row) {
$service['rows'][$key] = $this->parse_service_rows($row);
}
Windows错误窗口提供了以下信息:
Problem Event Name: APPCRASH
Application Name: httpd.exe
Application Version: 2.4.2.0
Application Timestamp: 4fafa3e6
Fault Module Name: php5ts.dll
Fault Module Version: 5.4.4.0
Fault Module Timestamp: 4fd8f85c
Exception Code: c0000005
Exception Offset: 000713cd
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 1061
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
为什么会这样?
解决方法:
您应该检查您的IIS PHP错误日志,您应该能够通过PHP配置中的IIS管理员找到它并从那里读取它.
确保您的PHP日志级别至少为E_ALL并且error_reporting已打开,如果这是一个开发服务器,您可能也应该有display_errors.这些都是PHP.ini中的所有选项,您也可以从IIS管理控制台进行编辑.
如果这没有帮助,那么你应该看看一些领域;
>在查询之前调用$this-> user-> get(‘user_id’)并将结果设置为变量的实例.这将显示用户类是否已实例化,以及用户类中get函数的作用域是否存在任何问题.
>也可以在get_where之外调用它,$this-> firm-> id,id可能不是公共属性,这也会导致PHP致命.
内容总结
以上是互联网集市为您收集整理的php – array_map导致服务器崩溃全部内容,希望文章能够帮你解决php – array_map导致服务器崩溃所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。