2

私は何時間もこれと戦ってきましたが、今はこれで立ち往生しており、先に進むことができません.

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にパスを持っていました。更新され、正常に動作するようになりました。結びの質問。

4

0 に答える 0