PHPUnit Segmentation fault

2020-02-21 05:38发布

When a PHPUnit test fails normally on my dev box (Linux Mint), it causes a "Segmentation Fault" on my Continous Integration box (Centos). Both machines are running the same version of PHPUnit. My dev box is running PHP 5.3.2-1ubuntu4.9, and the CI is PHP 5.2.17. I'd rather leave upgrading the PHP as a last resort though.

As per this thread: PHPUnit gets segmentation fault I have tried deactivating / reinstalling Xdebug. I don't have inclue.so installed.

On the CI box I currently only have two extensions active: dom from php-xml (required for phpunit) and memcache (required by my framework), all the others have been turned off.

13条回答
倾城 Initia
2楼-- · 2020-02-21 06:21

In addition to https://stackoverflow.com/a/38789046/246790 which helped me a lot:

You can use PHP function gc_disable();

I have placed it in my PHPUnit bootstrap code as well with ini_set('memory_limit', -1);

查看更多
登录 后发表回答