ubuntu に Symfony2 をインストール
Symfony2 を ubuntu にインストールした時のメモ
まず、 Symfony を落としてきて展開
mkdir ~/temp cd ~/temp wget http://get.symfony.com/Symfony_Standard_Vendors_2.3.1.tgz tar -zxvf Symfony_Standard_Vendors_2.3.1.tgz sudo mv Symfony /var/www
で http://hostname/symfony/web/app_dev.php にアクセス。 以下のエラーが出たので、 app_dev.php を修正します。
You are not allowed to access this file. Check app_dev.php for more information.
sudo vim /var/www/Symfony/web/app_dev.php
app_dev.php はローカルからのみ接続できるようになっています。 今回は開発用に他マシンからも接続するので、 以下の行をコメントアウトします。
# if (isset($_SERVER['HTTP_CLIENT_IP']) # || isset($_SERVER['HTTP_X_FORWARDED_FOR']) # || !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1')) # ) { # header('HTTP/1.0 403 Forbidden'); # exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.'); # }
再びブラウザからhttp://hostname/symfony/web/app_dev.php にアクセス
RuntimeException: Unable to create the cache directory (/var/www/Symfony/app/cache/dev)
エラーが出たので権限を変更します
chmod 777 /var/www/Symfony/app/cache
さらにブラウザでチェックすると エラーが出たので権限を変更します。 UnexpectedValueException: The stream or file "/var/www/Symfony/app/logs/dev.log
chmod 777 /var/www/Symfony/app/logs
これで正しく表示できるようになりました。