代码之家  ›  专栏  ›  技术社区  ›  stagl

Codeception引导失败

  •  0
  • stagl  · 技术社区  · 11 年前

    通过.pha安装Codeception效果很好,但我已经决定将所有的依赖关系转移到composer中。当我尝试引导codeception时,这是我的错误:

    (dev) stagl [/var/www/dev] (master) > vendor/bin/codecept bootstrap
    
    Initializing Codeception in /var/www/dev
    
    File codeception.yml created <- global configuration
    tests/unit created <- unit tests
    tests/functional created <- functional tests
    tests/acceptance created <- acceptance tests
    tests/unit.suite.yml written <- unit tests suite configuration
    tests/functional.suite.yml written <- functional tests suite configuration
    tests/acceptance.suite.yml written <- acceptance tests suite configuration
    tests/_bootstrap.php written <- global bootstrap file
    Building initial Guy classes
    Building Guy classes for suites: unit, functional, acceptance
    CodeGuy includes modules: CodeHelper
    CodeGuy.php generated successfully. 1 methods added
    TestGuy includes modules: Filesystem, TestHelper
    TestGuy.php generated successfully. 12 methods added
    PHP Notice:  Use of undefined constant CURLOPT_CERTINFO - assumed 'CURLOPT_CERTINFO' in /var/www/dev/vendor/codeception/codeception/src/Codeception/Configuration.php on line 189
    PHP Stack trace:
    PHP   1. {main}() /var/www/dev/vendor/codeception/codeception/codecept:0
    PHP   2. Symfony\Component\Console\Application->run() /var/www/dev/vendor/codeception/codeception/codecept:29
    PHP   3. Symfony\Component\Console\Application->doRun() /var/www/dev/vendor/symfony/console/Symfony/Component/Console/Application.php:121
    PHP   4. Symfony\Component\Console\Application->doRunCommand() /var/www/dev/vendor/symfony/console/Symfony/Component/Console/Application.php:191
    PHP   5. Symfony\Component\Console\Command\Command->run() /var/www/dev/vendor/symfony/console/Symfony/Component/Console/Application.php:892
    PHP   6. Codeception\Command\Bootstrap->execute() /var/www/dev/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:241
    PHP   7. Symfony\Component\Console\Command\Command->run() /var/www/dev/vendor/codeception/codeception/src/Codeception/Command/Bootstrap.php:80
    PHP   8. Codeception\Command\Build->execute() /var/www/dev/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:241
    PHP   9. Codeception\Configuration::modules() /var/www/dev/vendor/codeception/codeception/src/Codeception/Command/Build.php:77
    WebGuy includes modules: PhpBrowser, WebHelper
    WebGuy.php generated successfully. 47 methods added
    
    Bootstrap is done. Check out /var/www/dev/tests directory
    

    我觉得奇怪的是,这对法老有效,但不是这样?我的php-cli设置中肯定启用了curl:

    (dev) stagl [/var/www/dev] (master) > php -m
    [PHP Modules]
    apc
    bz2
    Core
    ctype
    curl
    
    2 回复  |  直到 11 年前
        1
  •  1
  •   stagl    11 年前

    事实证明,使用旧版本的ZendServer,Codeception无法正常工作。我卸载了这个和php5.4的更新版本,现在一切都正常了。

        2
  •  1
  •   Yugma Patel    6 年前

    如果您使用的是windows 7或8,请尝试以下命令(只需替换“\”而不是“/”):

    vendor\bin\codecept bootstrap
    
    推荐文章