PHP7.1/Xdebug在MacOs上崩溃
我最近重新安装了MacBook。在安装MacOs之前,一切正常。安装MacOs后,我使用brew在MacOs(sierra 10.12(16A323))上安装了php7.1和xdebugPHP7.1/Xdebug在MacOs上崩溃,php,macos,xdebug,Php,Macos,Xdebug,我最近重新安装了MacBook。在安装MacOs之前,一切正常。安装MacOs后,我使用brew在MacOs(sierra 10.12(16A323))上安装了php7.1和xdebug brew install homebrew/php/php71 brew install homebrew/php/php71-xdebug 安装之后,我配置了nginx、php.ini(php-fpm)和PhpStorm。见: 信息: 没有调试,一切正常。当我想调试php时,fpm崩溃了 在系统日志中: .
brew install homebrew/php/php71
brew install homebrew/php/php71-xdebug
安装之后,我配置了nginx、php.ini(php-fpm)和PhpStorm。见:
信息:
没有调试,一切正常。当我想调试php时,fpm崩溃了
在系统日志中:
...
Oct 13 13:51:09 macbook ReportCrash[32952]: Saved crash report for php-fpm[23776] version 0 to /Users/shranet/Library/Logs/DiagnosticReports/php-fpm_2016-10-13-135109_macbook.crash
...
崩溃文件:
Process: php-fpm [23776]
Path: /usr/local/Cellar/php71/7.1.0-rc.3_8/sbin/php-fpm
Identifier: php-fpm
Version: 0
Code Type: X86-64 (Native)
Parent Process: php-fpm [23693]
Responsible: php-fpm [23776]
User ID: 501
Date/Time: 2016-10-13 13:51:09.251 +0500
OS Version: Mac OS X 10.12 (16A323)
Report Version: 12
Anonymous UUID: 03175328-17C1-1699-D293-CBE89EE06B26
Sleep/Wake UUID: CE27B595-2027-4FE0-BEAB-5EC3D82E03C5
Time Awake Since Boot: 210000 seconds
Time Since Wake: 8400 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000200000010
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [0]
VM Regions Near 0x200000010:
__LINKEDIT 000000010fadd000-000000010faf3000 [ 88K] r--/rwx SM=COW /usr/lib/dyld
-->
MALLOC_TINY 00007fdd91c00000-00007fdd92000000 [ 4096K] rw-/rwx SM=COW
Application Specific Information:
crashed on child side of fork pre-exec
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_c.dylib 0x00007fffa8c13b92 strlen + 18
1 xdebug.so 0x0000000102c593b9 check_evaled_code + 39
2 xdebug.so 0x0000000102c591fd xdebug_dbgp_breakpoint + 430
3 xdebug.so 0x0000000102c54078 xdebug_statement_call + 324
4 php-fpm 0x0000000101d2742a zend_llist_apply_with_argument + 31
5 php-fpm 0x0000000101d973aa ZEND_EXT_STMT_SPEC_HANDLER + 47
6 php-fpm 0x0000000101d704cb execute_ex + 44
7 php-fpm 0x0000000101d23bd1 dtrace_execute_ex + 238
8 xdebug.so 0x0000000102c531ff xdebug_execute_ex + 1996
9 php-fpm 0x0000000101d70743 zend_execute + 551
10 php-fpm 0x0000000101d32fb6 zend_execute_scripts + 307
11 php-fpm 0x0000000101cdb102 php_execute_script + 770
12 php-fpm 0x0000000101dd7e2b main + 6295
13 libdyld.dylib 0x00007fffa8bdd255 start + 1
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x00007fdd91da5d00 rbx: 0x000000020000001e rcx: 0x000000020000001e rdx: 0x000000020000001e
rdi: 0x0000000200000010 rsi: 0x00007fff5e249fc0 rbp: 0x00007fff5e249f50 rsp: 0x00007fff5e249f50
r8: 0x0000000000000030 r9: 0x00007fdd91da5d00 r10: 0x00000000fff80000 r11: 0x0000000000000007
r12: 0x00007fdd91d9a6d0 r13: 0x00007fdd91da5d00 r14: 0x00007fff5e249fc0 r15: 0x0000000102c75618
rip: 0x00007fffa8c13b92 rfl: 0x0000000000010202 cr2: 0x0000000200000010
Logical CPU: 0
Error Code: 0x00000004
Trap Number: 14
Binary Images:
0x1019b5000 - 0x102323ff3 +php-fpm (0) <5E39E45F-C0F5-3B7B-8D4C-EDA207F6038F> /usr/local/opt/php71/sbin/php-fpm
0x1024d0000 - 0x1024d8ff3 +libintl.8.dylib (0) <9A1967E0-AC59-3EF6-B14F-643AF08A6B4F> /usr/local/opt/gettext/lib/libintl.8.dylib
0x1024e3000 - 0x102506ffb +libpng16.16.dylib (0) <01088AC2-5BF8-3B05-AD2D-29A5DA7DD88C> /usr/local/opt/libpng/lib/libpng16.16.dylib
0x10250f000 - 0x10253aff7 +libjpeg.8.dylib (0) <F058D36A-6433-3380-A15D-BF1B2C7CCC5B> /usr/local/opt/jpeg/lib/libjpeg.8.dylib
0x102542000 - 0x1026b4af7 +libcrypto.1.0.0.dylib (0) <BA2A57BB-4346-303E-A1E8-7862E6752057> /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
0x102732000 - 0x102771ff7 +libssl.1.0.0.dylib (0) <E105E614-7546-3784-975F-C5278723D08C> /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
0x102790000 - 0x102880fff +libxml2.2.dylib (0) <2452DC63-673D-361E-BEB7-90091006445A> /usr/local/opt/libxml2/lib/libxml2.2.dylib
...
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 488
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 241766
thread_create: 0
thread_set_state: 4430
VM Region Summary:
ReadOnly portion of Libraries: Total=205.1M resident=0K(0%) swapped_out_or_unallocated=205.1M(100%)
Writable regions: Total=51.6M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=51.6M(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Kernel Alloc Once 8K 2
MALLOC 37.3M 11
MALLOC guard page 16K 4
STACK GUARD 56.0M 2
Stack 8192K 2
VM_ALLOCATE 6348K 9
__DATA 10.2M 158
__LINKEDIT 112.9M 15
__TEXT 92.2M 158
__UNICODE 556K 2
shared memory 12K 4
=========== ======= =======
TOTAL 323.4M 356
Process:php-fpm[23776]
路径:/usr/local/ceral/php71/7.1.0-rc.3_8/sbin/php-fpm
标识符:php fpm
版本:0
代码类型:X86-64(本机)
父进程:php fpm[23693]
负责人:php fpm[23776]
用户ID:501
日期/时间:2016-10-13 13:51:09.251+0500
操作系统版本:Mac OS X 10.12(16A323)
报告版本:12
匿名UUID:03175328-17C1-1699-D293-CBE89EE06B26
睡眠/唤醒UUID:CE27B595-2027-4FE0-BEAB-5EC3D82E03C5
启动后的唤醒时间:210000秒
唤醒后的时间:8400秒
系统完整性保护:已启用
崩溃线程:0调度队列:com.apple.main-Thread
异常类型:EXC\U坏访问(SIGSEGV)
异常代码:0x00000002000000010处的内核地址无效
例外说明:EXC_尸体通知
终止信号:分段故障:11
终止原因:命名空间信号,代码0xb
正在终止进程:exc处理程序[0]
0x20000010附近的VM区域:
__LINKEDIT 0000000 10FADD000-0000000 10FAF3000[88K]r--/rwx SM=COW/usr/lib/dyld
-->
MALLOC_TINY 00007fdd91c00000-00007fdd92000000[4096K]rw-/rwx SM=COW
特定于应用程序的信息:
在fork pre-exec的子端崩溃
线程0崩溃::调度队列:com.apple.main-Thread
0 libsystem_c.dylib 0x00007fffa8c13b92 strlen+18
1 xdebug.so 0x0000000102c593b9检查评估代码+39
2 xdebug.so 0x0000000102c591fd xdebug\u dbgp\u断点+430
3 xdebug.so 0x0000000102c54078 xdebug_语句_调用+324
4 php fpm 0x0000000101d2742a zend_llist_apply_,参数+31
5 php fpm 0x0000000101d973aa ZEND_EXT_STMT_SPEC_HANDLER+47
6 php fpm 0x0000000101d704cb execute_ex+44
7 php fpm 0x0000000101d23bd1 dtrace_execute_ex+238
8 xdebug.so 0x0000000102C531F xdebug\u execute\u ex+1996
9 php fpm 0x0000000101d70743 zend_execute+551
10 php fpm 0x0000000101d32fb6 zend_execute_脚本+307
11 php fpm 0x0000000101cdb102 php_执行_脚本+770
12 php fpm 0x0000000101dd7e2b main+6295
13 libdyld.dylib 0x00007FFFA8BD255开始+1
线程0在X86线程状态(64位)下崩溃:
rax:0x00007fdd91da5d00 rbx:0x0000000200000001E rcx:0x0000000200000001E rdx:0x0000000200000001E
rdi:0x00000002000000010 rsi:0x00007fff5e249fc0 rbp:0x00007fff5e249f50 rsp:0x00007fff5e249f50
r8:0x0000000000000030 r9:0x00007fdd91da5d00 r10:0x00000000fff80000 r11:0x0000000000000007
r12:0x00007fdd91d9a6d0 r13:0x00007fdd91da5d00 r14:0x00007fff5e249fc0 r15:0x0000000102c75618
rip:0x00007fffa8c13b92 rfl:0x000000000010202 cr2:0x00000002000000010
逻辑CPU:0
错误代码:0x00000004
陷阱号码:14
二进制图像:
0x1019b5000-0x102323ff3+php fpm(0)/usr/local/opt/php71/sbin/php fpm
0x1024d0000-0x1024d8ff3+libintl.8.dylib(0)/usr/local/opt/gettext/lib/libintl.8.dylib
0x1024e3000-0x102506ffb+libpng16.16.dylib(0)/usr/local/opt/libpng/lib/libpng16.16.dylib
0x10250f000-0x10253aff7+libjpeg.8.dylib(0)/usr/local/opt/jpeg/lib/libjpeg.8.dylib
0x102542000-0x1026b4af7+libcrypto.1.0.0.dylib(0)/usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
0x102732000-0x102771ff7+libssl.1.0.0.dylib(0)/usr/local/opt/openssl/lib/libssl.1.0.0.dylib
0x102790000-0x102880fff+libxml2.2.dylib(0)/usr/local/opt/libxml2/lib/libxml2.2.dylib
...
外部修改摘要:
其他进程针对此进程进行的调用:
任务编号:488
创建的线程:0
线程设置状态:0
此进程发出的呼叫:
任务\u的\u pid:0
创建的线程:0
线程设置状态:0
此计算机上所有进程进行的调用:
任务编号:241766
创建的线程:0
线程设置状态:4430
虚拟机区域摘要:
图书馆的只读部分:总计=205.1百万居民=0千(0%)已调出或未分配=205.1百万(100%)
可写区域:总计=5160万已写=0K(0%)居民=0K(0%)已换出=0K(0%)未分配=5160万(100%)
虚拟区域
区域类型大小计数(非合并)
=========== ======= =======
内核Alloc Once 8K 2
马洛克37.3M 11
MALLOC保护页16K 4
烟囱防护罩56.0M 2
堆栈8192K 2
VM_分配6348K 9
__数据10.2M 158
__LINKEDIT 112.9M 15
__正文92.2M 158
__UNICODE 556K 2
共享内存12K 4
=========== ======= =======
总数32340万356
我在网上搜索了一下,但什么也没找到。对不起,我的英语不好,所以我用谷歌翻译
更新:
我降级到php5.6,调试器工作正常。我也有同样的问题。现在我安装了php70和php70 xdebug
brew install php70 --with-apache
brew install homebrew/php/php70-xdebug
现在,使用phpstorm进行调试又可以正常工作了。我在完成调试后也有过类似的经历
Process: php-fpm [23776]
Path: /usr/local/Cellar/php71/7.1.0-rc.3_8/sbin/php-fpm
Identifier: php-fpm
Version: 0
Code Type: X86-64 (Native)
Parent Process: php-fpm [23693]
Responsible: php-fpm [23776]
User ID: 501
Date/Time: 2016-10-13 13:51:09.251 +0500
OS Version: Mac OS X 10.12 (16A323)
Report Version: 12
Anonymous UUID: 03175328-17C1-1699-D293-CBE89EE06B26
Sleep/Wake UUID: CE27B595-2027-4FE0-BEAB-5EC3D82E03C5
Time Awake Since Boot: 210000 seconds
Time Since Wake: 8400 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000200000010
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [0]
VM Regions Near 0x200000010:
__LINKEDIT 000000010fadd000-000000010faf3000 [ 88K] r--/rwx SM=COW /usr/lib/dyld
-->
MALLOC_TINY 00007fdd91c00000-00007fdd92000000 [ 4096K] rw-/rwx SM=COW
Application Specific Information:
crashed on child side of fork pre-exec
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_c.dylib 0x00007fffa8c13b92 strlen + 18
1 xdebug.so 0x0000000102c593b9 check_evaled_code + 39
2 xdebug.so 0x0000000102c591fd xdebug_dbgp_breakpoint + 430
3 xdebug.so 0x0000000102c54078 xdebug_statement_call + 324
4 php-fpm 0x0000000101d2742a zend_llist_apply_with_argument + 31
5 php-fpm 0x0000000101d973aa ZEND_EXT_STMT_SPEC_HANDLER + 47
6 php-fpm 0x0000000101d704cb execute_ex + 44
7 php-fpm 0x0000000101d23bd1 dtrace_execute_ex + 238
8 xdebug.so 0x0000000102c531ff xdebug_execute_ex + 1996
9 php-fpm 0x0000000101d70743 zend_execute + 551
10 php-fpm 0x0000000101d32fb6 zend_execute_scripts + 307
11 php-fpm 0x0000000101cdb102 php_execute_script + 770
12 php-fpm 0x0000000101dd7e2b main + 6295
13 libdyld.dylib 0x00007fffa8bdd255 start + 1
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x00007fdd91da5d00 rbx: 0x000000020000001e rcx: 0x000000020000001e rdx: 0x000000020000001e
rdi: 0x0000000200000010 rsi: 0x00007fff5e249fc0 rbp: 0x00007fff5e249f50 rsp: 0x00007fff5e249f50
r8: 0x0000000000000030 r9: 0x00007fdd91da5d00 r10: 0x00000000fff80000 r11: 0x0000000000000007
r12: 0x00007fdd91d9a6d0 r13: 0x00007fdd91da5d00 r14: 0x00007fff5e249fc0 r15: 0x0000000102c75618
rip: 0x00007fffa8c13b92 rfl: 0x0000000000010202 cr2: 0x0000000200000010
Logical CPU: 0
Error Code: 0x00000004
Trap Number: 14
Binary Images:
0x1019b5000 - 0x102323ff3 +php-fpm (0) <5E39E45F-C0F5-3B7B-8D4C-EDA207F6038F> /usr/local/opt/php71/sbin/php-fpm
0x1024d0000 - 0x1024d8ff3 +libintl.8.dylib (0) <9A1967E0-AC59-3EF6-B14F-643AF08A6B4F> /usr/local/opt/gettext/lib/libintl.8.dylib
0x1024e3000 - 0x102506ffb +libpng16.16.dylib (0) <01088AC2-5BF8-3B05-AD2D-29A5DA7DD88C> /usr/local/opt/libpng/lib/libpng16.16.dylib
0x10250f000 - 0x10253aff7 +libjpeg.8.dylib (0) <F058D36A-6433-3380-A15D-BF1B2C7CCC5B> /usr/local/opt/jpeg/lib/libjpeg.8.dylib
0x102542000 - 0x1026b4af7 +libcrypto.1.0.0.dylib (0) <BA2A57BB-4346-303E-A1E8-7862E6752057> /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
0x102732000 - 0x102771ff7 +libssl.1.0.0.dylib (0) <E105E614-7546-3784-975F-C5278723D08C> /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
0x102790000 - 0x102880fff +libxml2.2.dylib (0) <2452DC63-673D-361E-BEB7-90091006445A> /usr/local/opt/libxml2/lib/libxml2.2.dylib
...
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 488
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 241766
thread_create: 0
thread_set_state: 4430
VM Region Summary:
ReadOnly portion of Libraries: Total=205.1M resident=0K(0%) swapped_out_or_unallocated=205.1M(100%)
Writable regions: Total=51.6M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=51.6M(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Kernel Alloc Once 8K 2
MALLOC 37.3M 11
MALLOC guard page 16K 4
STACK GUARD 56.0M 2
Stack 8192K 2
VM_ALLOCATE 6348K 9
__DATA 10.2M 158
__LINKEDIT 112.9M 15
__TEXT 92.2M 158
__UNICODE 556K 2
shared memory 12K 4
=========== ======= =======
TOTAL 323.4M 356
brew install php70 --with-apache
brew install homebrew/php/php70-xdebug
cd /tmp
git clone git://github.com/xdebug/xdebug.git
cd xdebug
/{your path to phpize}/phpize
./configure --enable-xdebug --with-php-config=/{your path to php-config}/php-config
make
cp modules/xdebug.so {path to preferred location. e.g /usr/local/opt/php71-xdebug}