【发布时间】:2012-05-24 21:00:59
【问题描述】:
Warning: include(): Failed opening 'SiteTest: Firefox.php' for inclusion
... \yii\framework\YiiBase.php on line 418
Yii v1.1.10
PHPUnit v3.6.10
PHPUnit_Selenium v 1.2.6
我在尝试运行“使用 Yii 1.1 和 PHP5 进行敏捷 Web 开发”一书中的示例时遇到此错误,我觉得短语 SiteTest: 有问题,它不应该存在。但是,我该如何解决这个问题?
更新(已解决):
显然,问题不是上面显示的警告,而是在路上还有另一个错误。它说“curl_init()”是未定义的。我已经启用了 php_curl 扩展,但是 CLI 中的 PHP 没有使用与 apache 相同的 .ini 文件。因此,在我在 CLI 版本的 ini 中启用 php_curl 后,它现在可以正常工作(仍然发出警告,但测试正在运行)。
【问题讨论】:
-
请显示 applocation.log 和您的 php 代码
-
实际的示例代码是什么?
-
我不确定这里显示什么,它是由框架生成的。我只运行命令
phpunit functional/SiteTest.php。有什么具体要我展示的吗? -
Selenium 是否安装正确?
-
@Sam,我想是的。我可以正常启动 selenium 服务器。