PHPUnit会出现分段错误

时间:2010-10-04 13:57:04

标签: php phpunit

尝试开始使用phpunit并且无法正确安装/设置它。当我运行命令行时,我遇到了分段错误。

Environment:
OSX 10.6.4
PHP 5.3.2 (cli) (built: Aug  7 2010 00:04:41) 
About pear.phpunit.de/PHPUnit-3.4.9

我尝试在php.ini中禁用xdebug但仍然出现错误 - 唯一的区别是它没有出现在崩溃报告中。我有一个macports安装的PHP,我删除了。我也删除了phpunit并重新安装它。以下是详细信息:

Process:         php [13366]
Path:            /usr/bin/php
Identifier:      php
Version:         ??? (???)
Code Type:       X86-64 (Native)
Parent Process:  bash [12089]

Date/Time:       2010-10-04 09:40:08.035 -0400
OS Version:      Mac OS X 10.6.4 (10F569)
Report Version:  6

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: 0x000000000000000d, 0x0000000000000000
Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0   inclued.so                      0x0000000100bf3e44 inclued_op_ZEND_ADD_INTERFACE + 308
1   php                             0x000000010033c4bd ZEND_USER_OPCODE_SPEC_HANDLER + 29
2   php                             0x000000010033984d execute + 585
3   xdebug.so                       0x0000000100d05f11 xdebug_execute + 3079
4   php                             0x0000000100347cd6 ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER + 922
5   php                             0x000000010033984d execute + 585
6   xdebug.so                       0x0000000100d05f11 xdebug_execute + 3079
7   php                             0x0000000100347cd6 ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER + 922
8   php                             0x000000010033984d execute + 585
9   xdebug.so                       0x0000000100d05f11 xdebug_execute + 3079
10  php                             0x0000000100347cd6 ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER + 922
11  php                             0x000000010033984d execute + 585
12  xdebug.so                       0x0000000100d05f11 xdebug_execute + 3079
13  php                             0x0000000100347cd6 ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER + 922
14  php                             0x000000010033984d execute + 585
15  xdebug.so                       0x0000000100d05f11 xdebug_execute + 3079
16  php                             0x0000000100318558 zend_execute_scripts + 376
17  php                             0x00000001002caec5 php_execute_script + 732
18  php                             0x0000000100394b9c main + 3646
19  php                             0x0000000100001164 start + 52

非常感谢任何帮助!
由于
-Doug

3 个答案:

答案 0 :(得分:1)

首先,请禁用Xdebug以检查是否是原因。如果是,请升级到最新的Xdebug版本。

答案 1 :(得分:0)

找到了罪魁祸首......包括。所以扩展导致了这个问题。

我恢复了原来的osx php.ini并且工作正常,所以我回到php.ini的问题版本,一次删除一件事,包括扩展名为赢家!

PHP和PHPUnit现在表现得非常好。

答案 2 :(得分:0)

清除监视表达式修复了我的分段错误。希望它可以帮到某人。