Symfony2 Travis CI无法打开文件" /home/travis/build/myname/myproject/app/bootstrap.php.cache"

时间:2015-09-02 13:10:42

标签: symfony travis-ci

我是symfony2和travis ci的新手,所以如果这是一个愚蠢的问题,我提前道歉。

当我尝试将symfony2项目推送到travis时,我的构建会收到以下失败消息:无法打开文件" /home/travis/build/myname/myproject/app/bootstrap.php.cache" ;

我的.travis.yml文件如下所示:

language: php

php:
    - 5.5
    - 5.6

before_script: phpenv config-add myconfig.ini
  - cp app/config/parameters.yml.dist app/config/parameters.yml
  - composer install

script:
  - phpunit -c app/

notifications:
  email:
    -  myemail@me.com

在调用phpunit之后,似乎会运行此错误。所以看起来构建是好的,如果上面的内容失败,那就是phpunit。

我尝试在.travis.yml中的作曲家安装说明下面添加chmod 777 app / bootstrap.php.cache,但这似乎没有任何区别。

我认为这是一个权限问题,但不完全确定?

提前致谢。

编辑:

实际上,我不太确定travis是否正在创建app / bootstrap.php.cache文件。据我了解,这应该在运行composer install时由symfony bundle完成。但是想想这可能是问题的根源。

2 个答案:

答案 0 :(得分:0)

尝试

1. sudo rm -rf app/cache/* 2. sudo chmod -R 777 app/cache/ 3. sudo chmod -R 777 app/logs/ 4. app/console cache:clear 5. sudo chomd -R 777 app/cache/

如果它没有帮助,请告诉我知道

答案 1 :(得分:0)

如果缺少bootstrap.php.cache,只需运行

php vendor/sensio/distribution-bundle/Resources/bin/build_bootstrap.php

有时候问题是文件丢失了,这与许可无关。