2015-09-02 55 views
0

我是symfony2和travis ci的新手,所以如果這是一個愚蠢的問題,我很抱歉提前。Symfony2 Travis CI無法打開文件「/home/travis/build/myname/myproject/app/bootstrap.php.cache」

當我試圖推動一個Symfony2的項目特拉維斯我得到以下失敗的消息對我的身材:無法打開文件「/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: 
    - [email protected] 

這個錯誤似乎PHPUnit的被稱爲後能得到執行。所以看起來這個版本沒問題,只是如果phpunit失敗了。

我試着在我的作曲家安裝指令的.travis.yml文件中添加chmod 777 app/bootstrap.php.cache,但這似乎沒有任何區別。

我想這是一個權限問題,但不完全確定?

在此先感謝。

編輯:

其實,我也不太清楚,如果Travis是創建應用程序/ bootstrap.php.cache文件。據我瞭解,當作曲者安裝運行時,這應該由symfony包完成。但認爲這可能是問題的根源。

回答

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/

,如果它沒有幫助,告訴我要知道

+0

其實我覺得作爲錯誤信息顯示,PHPUnit的找不到應用程序/ bootstrap.php.cache或者該文件存在某種權限問題。不要認爲應用程序/緩存或應用程序/日誌與此Travis錯誤有任何關係。不過謝謝。 –