php使用未定义常数,php-使用未定义的常量SIGTERM-gt;假定为’SIGTERM’
當(dāng)前在Windows機(jī)器上運(yùn)行帶有Codeception的PHPUnit會(huì)給我一個(gè)錯(cuò)誤:
[PHPUnit_Framework_Exception]
Use of undefined constant SIGTERM –
assumed ‘SIGTERM’
據(jù)我所知,SIGTERM是PCNTL提供的常數(shù),Windows不支持.這樣,該常數(shù)就不能用于Windows env上運(yùn)行的測試.完全沒有
我的PHP設(shè)置:
PHP 5.6.17 (cli) (built: Jan 6 2016 13:28:38)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
PHPUnit的
PHPUnit 5.7.15
Codeception
Codeception PHP Testing Framework v2.2.9
phiremock-codeception-extension v1.2.2
解決方法:
問題取決于使用SIGTERM的phiremock-codeception-extension,而沒有檢查OS / PCNTL擴(kuò)展是否可用.因此,我在GitHub https://github.com/mcustiel/phiremock-codeception-extension/issues/4上創(chuàng)建了一個(gè)錯(cuò)誤報(bào)告.
/**
* Stops the process.
*/
public function stop()
{
$this->process->signal(SIGTERM);
$this->process->stop(3, SIGKILL);
}
一旦開發(fā)人員解決了問題,我將更新此答案.
更新
標(biāo)簽:codeception,php,php-5-6,phpunit,window
來源: https://codeday.me/bug/20191011/1889092.html
總結(jié)
以上是生活随笔為你收集整理的php使用未定义常数,php-使用未定义的常量SIGTERM-gt;假定为’SIGTERM’的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx 端口转发
- 下一篇: beego 优雅重启