一次php脚本出现段错误(Segment fault)的经历
2015-08-26 17:05
239 查看
今天在一台新服务器上cli运行一个php脚本,出现了Segment fault错误,第一感觉应该是某个扩展安装有问题
这段php代码是调用soap接口,查看soap扩展没啥问题,一时不知道是啥原因。
想到可以用gdb调试core文件,于是去安装了一下gdb ,并执行以下命令:ulimit -c unlimited
再次执行果然产生了core.PID文件,用gdb php路径 core.PID提示没有调试信息。
原来php编译的时候需要带上 --debug才行。
于是重新编译了php,再gdb,查看当前调用的堆栈用 bt命令
发现最后是curl模块的问题,解决之,over
这段php代码是调用soap接口,查看soap扩展没啥问题,一时不知道是啥原因。
想到可以用gdb调试core文件,于是去安装了一下gdb ,并执行以下命令:ulimit -c unlimited
再次执行果然产生了core.PID文件,用gdb php路径 core.PID提示没有调试信息。
原来php编译的时候需要带上 --debug才行。
于是重新编译了php,再gdb,查看当前调用的堆栈用 bt命令
发现最后是curl模块的问题,解决之,over
相关文章推荐
- PHP中使用参数化查询
- 启动php-fpm报错:please specify user and group other than root
- ThinkPHP 开发环境搭建
- php7.0.0在windows下的安装
- 编译安装php时提示Cannot find MySQL header files的解决方法
- 启动php-fpm时报错
- BLToolkit Output Parameter in DataAccessor
- php数字补零的两种方法
- XHProf的安装和使用(PHP性能测试神器)
- PHP生成PDF文件
- PHP函数
- ThinkPHP URL重写
- PHP的扩展框架之Phalcon初探
- wnmp环境php7与其他php版本共存
- php操作mysql常用的一些内置函数
- PHP 正则表达式
- php对接移动支付宝流程以及商户的私钥、公钥说明
- PHPExcel浏览器输出Excel2007出错
- (4) php面向对象(OOP)编程完全教程
- PHP 直接在共享内存中存储数据集