0

我已经按照他们网站上的指南安装了 Codeception。一切顺利,所以我创建了我的第一个基本测试。

<?php
$I = new WebGuy($scenario);
$I->wantTo('ensure that frontpage works');
$I->amOnPage('/'); 
$I->see('Homepage');

尝试执行此操作并给出堆栈跟踪错误,因此我将它们转储到result.txt页面中。

Codeception PHP Testing Framework v1.6.2
Powered by PHPUnit 3.7.19 by Sebastian Bergmann.

Notice: Use of undefined constant CURLOPT_SSL_VERIFYPEER - assumed 'CURLOPT_SSL_VERIFYPEER' in phar://C:/wamp/www/dugun/codecept.phar/src/Codeception/Configuration.php on line 175

Notice: Use of undefined constant CURLOPT_CERTINFO - assumed 'CURLOPT_CERTINFO' in phar://C:/wamp/www/dugun/codecept.phar/src/Codeception/Configuration.php on line 175

Notice: Use of undefined constant CURLOPT_SSL_VERIFYPEER - assumed 'CURLOPT_SSL_VERIFYPEER' in phar://C:/wamp/www/dugun/codecept.phar/src/Codeception/Module/PhpBrowser.php on line 78

Fatal error: Call to undefined function Guzzle\Http\Curl\curl_version() in phar://C:/wamp/www/dugun/codecept.phar/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlVersion.php on line 47

在 Windows 7 上使用 WAMP。PHP 版本 5.4.3。阿帕奇 2.4.2 版。CURL 在设置中启用。尝试重新启动几次,没有运气。

任何人都知道如何解决这个问题,可能出了什么问题?

更新 问题与 curl.dll 有关。从这个主题下载一个新的(PHP cURL not working - WAMP on Windows 7 64 bit)解决了这个问题。

4

1 回答 1

2

根据错误,我猜 CURL 即使已启用,也会丢失,请尝试运行 phpinfo() 以查看扩展是否正在运行。

从 PHP 站点:

“注意:Win32 用户注意事项为了在 Windows 环境中启用此模块,libeay32.dll 和 ssleay32.dll 必须存在于您的 PATH 中。您不需要 cURL 站点中的 libcurl.dll。”

http://www.php.net/manual/en/curl.installation.php

于 2013-05-30T15:17:54.547 回答