とあるセクシーなデータ分析官

を目指す渋谷で働くソーシャルゲーム分析者の卵

symfony日記22

symfonyの設定 一連の流れのまとめ

本番サーバーへの移行に伴い、リポジトリにコミットしたデータで
きちんと環境を構築できるかテストをしました。
そこでやったことを書いておきます。


1,
まずはファイルをチェックアウトしてくるディレクトリの権限を設定

chmod 777 (ディレクトリ名)


2,
次にsvnでコミットしてくる。


3,
cacheのアプリ名ディレクトリがないと言われるのでディレクトリ作ってパーミッションを変更

mkdir cache/アプリ名
chmod 777 cacheアプリ名


4,
次にapachのバーチャルホストの設定をします
/etc/httpd/conf/httpd.conf


AllowOverride All
order allow,deny
Allow from All


  ServerName testhoge.com
  DocumentRoot "/home/hoge/testproject/web"
  DirectoryIndex index.html


5,
symfonyのコンフィグ設定
config/propel.ini

propel.output.dir              = /home/hoge/testproject


6,
config_config_handlers.yml.phpが書き込めない
とのエラーが出るので(エラーメッセージ控えてませんごめんなさい)
ファイルの権限を設定

chmod 777 config_config_handlers.yml.php


7,

[sfConfigurationException]
Configuration file "/usr/share/pear/data/symfony/config/settings.yml, /home/hoge/testproject/apps/test/config/settings.yml" does not have a registered handler

次にこんなエラーが出たら
cache以下すべてを一度消して、ディレクトリ作りなおします

rm -rf cache
mkdir cache
chmod 777 cache


大体こんな感じで環境を変えても使えるようになりました。
ちなみにsymfonyのバージョンは1.0.6です