4

私のセットアップ

  • 共有ホスティング
  • ルートアクセスなし
  • シェルアクセス
  • symfony 2.1
  • 展開のためのcapifony(少なくとも、それが計画です)

build_bootstrap.php使用

#!/usr/bin/env php

これは、php4cliにリンクされています

/usr/local/bin/php

もちろん、PHP4は機能しません。php5.3cliは

/usr/local/bin/php53 

Symfony 2.1に環境を変更するように指示する中心的な場所はありますか?putenvで何か?bash構成ファイルのパスをエクスポートしますか?

アップデート:

@thecatontheflatが提案したように、bashrcでphpのエイリアスを使用しています。

残念ながら、Symfonyはphpバイナリを探すための独自のロジックをもたらします。1つのオプションは、putenvを介してPHP_PATHを設定することです。両方のファイルがCapifonyタスクに関係しているため、app/consoleとapp/autoload.phpの両方に追加しました

4

1 に答える 1

2

解決:

2 つの設定を .bashrc/.bash_profile に追加します

alias php="/usr/local/bin/php53"
export PHP_PATH = "/usr/local/bin/php53"

また、Capifony の deploy.rb で php_bin を設定します。

set  :php_bin, " /usr/local/bin/php53"
于 2012-11-13T08:03:39.060 に答える