私は何時間もこれと戦ってきましたが、今はこれで立ち往生しており、先に進むことができません.
Capifony がキャッシュ ウォームアップ ステージに到達すると、ベンダー クラスをロードしようとすると失敗しますが、ベンダー ディレクトリへのパスが間違っているようです。
** [out :: example.com] PHP Fatal error: main(): Failed opening required '/var/www/example.com/releases/20120917131025/src/MyBundle/Bundle/ProcessBundle/Controller../../../../../../vendor/quail/quail/quail.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/example.com/releases/20120917131025/src/MyBundle/Bundle/ProcessBundle/Controller/DefaultController.php on line 0
ディレクトリが正しく構築されていないことがわかります。
ProcessBundle/Controller../../
する必要があります
ProcessBundle/Controller/../../
ロードできない特定のベンダー dir/class は、実際にはリポジトリにあり、パブリック git リポジトリでは利用できないため、bin/vendors を介してロードされていない唯一のものです。
私の deploy.rb はかなり順調で、常にこのように見えるわけではありませんが、過去数時間にわたってコメントアウトしたり、値を絶えず変更したりしたことで、大きな打撃を受けました..
set :application, "project"
set :domain, "example.com"
set :deploy_to, "/var/www/example.com/"
set :app_path, "app"
set :repository, "git@github.com:project/project.git"
set :scm, :git
set :deploy_via, :remote_cache
set :model_manager, "doctrine"
# Or: `propel`
role :web, domain # Your HTTP server, Apache/etc
role :app, domain # This may be the same as your `Web` server
role :db, domain, :primary => true # This is where Symfony2 migrations will run
set :keep_releases, 3
set :user, "deployer-user"
set :runner, "deployer-user"
set :webserver_user, "deployer-user"
set :branch, "master"
set :port, 2222
# Be more verbose by uncommenting the following line
logger.level = Logger::MAX_LEVEL
default_run_options[:pty] = true
ssh_options[:forward_agent] = true
set :use_sudo, false
set :shared_files, ["app/config/parameters.ini"]
set :shared_children, [app_path + "/logs", web_path + "/uploads", "vendor"]
# set :update_vendors, true
# set :use_composer, true
前もって感謝します。
EDIT私はそれを殺していたrequireにパスを持っていました。更新され、正常に動作するようになりました。結びの質問。