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です