我正在使用PHPUnit来单元测试我正在开发的Web应用程序中的一些PHP文件。我已经设置了一个WAMP服务器,并设置了我的php.ini文件以安装curl扩展。通过检查phpinfo(),我已验证它已安装,并且在页面上有一个curl配置部分,表明它已安装。
当我从索引页面开始运行整个Web应用程序时,我尝试测试的这个PHP页面可以正常找到curl_init()函数。
然而,当我对该文件运行单元测试时,它给我以下错误:
当我从索引页面开始运行整个Web应用程序时,我尝试测试的这个PHP页面可以正常找到curl_init()函数。
然而,当我对该文件运行单元测试时,它给我以下错误:
PHP Fatal error: Call to undefined function curl_init() in ...
正如我所说,调用curl_init()函数的文件在整个应用程序上下文中运行得很好,但是当它被我的PHPUnit测试单独运行时却无法找到它。有谁知道这是为什么?难道PHPUnit不知道如何找到安装在我的WAMP服务器上的PHP扩展吗?