不带 PEAR 的 Stagehand 模块

发布于 2024-10-15 01:03:28 字数 498 浏览 4 评论 0原文

我想创造环境。 CakePHP + Hudson CI 环境。 但。我没有安装 PEAR 的权限 所以我在供应商/pear/Stagehand 上设置了Stagehand 模块 但这是行不通的。 :-<

 require_once(Stagehand/Autoload.php): failed to open stream: No such file or directory 

 php -d include_path=./:$CAKE/vendors/pear/PEAR/ ./vendors/pear/bin/cakerunner --cakephp-app-path $CAKE/app --log-junit=$CAKE/app/tmp/logs/unittest.xml -R $CAKE/app/tests/cases
 Fatal error: Class 'Stagehand_TestRunner_Runner_RunnerFactory' not found

你有什么解决办法吗?

I wanna create environment .
CakePHP + Hudson CI env.
but. I don't have a privilege of installing PEAR
so I set Stagehand module on vendor/pear/Stagehand
but that is not work. :-<

 require_once(Stagehand/Autoload.php): failed to open stream: No such file or directory 

 php -d include_path=./:$CAKE/vendors/pear/PEAR/ ./vendors/pear/bin/cakerunner --cakephp-app-path $CAKE/app --log-junit=$CAKE/app/tmp/logs/unittest.xml -R $CAKE/app/tests/cases
 Fatal error: Class 'Stagehand_TestRunner_Runner_RunnerFactory' not found

Do you have any solutions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

十秒萌定你 2024-10-22 01:03:28

:$CAKE/vendors/pear/PEAR/ 可能是错误的。我猜 Stagehand/Autoload.php 文件安装在 vendors/pear/Stagehand/Autoload.php 中。在这种情况下,使用

-d include_path=./:$CAKE/vendors/pear/

:$CAKE/vendors/pear/PEAR/ is probably wrong. I guess the Stagehand/Autoload.php file is installed in vendors/pear/Stagehand/Autoload.php. In that case, use

-d include_path=./:$CAKE/vendors/pear/
另类 2024-10-22 01:03:28

我推荐针对 PHP 应用程序使用特定于项目的 PEAR 环境。根据您的情况,您的项目可以包含 PEAR 基础系统和所需的软件包,如下所示:

  • vendors/pear/PEAR.phpvendors
  • /pear/bin/cakerunnervendors
  • /pear/Stagehandvendors
  • /pear/...

  • app/vendors/pear
  • ...

引入特定于项目的 PEAR 环境后,您可以将预加载脚本的路径指定为:

set_include_path('/path/to/project/vendors/pear');

最后,将用于运行测试的命令行编辑为:

/path/to/php /path/to/project/vendors/pear/bin/cakerunner -p /path/to/preload.php --cakephp-app-path=/path/to/project/app --cakephp-core-path=/path/to/project/cake ...

本手册页解释了如何为您的项目构建特定于项目的 PEAR 环境。

I recommend the project-specific PEAR environment for a PHP application. In yor case, your project can include the PEAR base system and required packages as follows:

  • vendors/pear/PEAR.php
  • vendors/pear/bin/cakerunner
  • vendors/pear/Stagehand
  • vendors/pear/...

or

  • app/vendors/pear
  • ...

After introducing the project-specific PEAR environment, you can specify the path to into your preload script as:

set_include_path('/path/to/project/vendors/pear');

Finally, edit the command line for running tests as:

/path/to/php /path/to/project/vendors/pear/bin/cakerunner -p /path/to/preload.php --cakephp-app-path=/path/to/project/app --cakephp-core-path=/path/to/project/cake ...

This manual page explains how to build the project-specific PEAR environment for your project.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文