デプロイメントプロセスを加速するために、Symfony2.1のWebアプリでCapifonyを使用しようとしています。
これが私のdeploy.rbファイルです:
default_run_options[:pty] = true
set :application, "mywebsite"
set :domain, "mywebsite.com"
set :deploy_to, "~/git/mywebsite.git"
set :app_path, "app"
set :repository, "git@github.com:myname/mywebsite.git"
set :scm, :git
# Or: `accurev`, `bzr`, `cvs`, `darcs`, `subversion`, `mercurial`, `perforce`, or `none`
set :user, "myserveruser" # The server's user for deploys
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 :use_composer, true
set :update_vendors, true
set :use_sudo, false
set :keep_releases, 3
set :shared_files, ["app/config/parameters.yml"]
set :shared_children, [app_path + "/logs", web_path + "/uploads"]
set :deploy_via, :rsync_with_remote_cache
set :ssh_options, { :forward_agent => true }
ssh_options[:keys] = %w(/.ssh/id_rsa)
ssh_options[:port] = xxxx
# Be more verbose by uncommenting the following line
logger.level = Logger::MAX_LEVEL
そして、ここに私のエラーがあります:
The Process class relies on proc_open, which is not available on your PHP installation.
スクリプトの実行時php composer.phar update
詳細はこちら: http: //pastebin.com/hNJaMvwf
しかし、私は共有ホスティングに参加していて、ホスティング業者からproc_openを有効にできないと言われましたが、それを機能させる方法はありますか?
あなたの助けをどうもありがとう!