[Mac][PHP]SymfonyをLeopardで使う
仕事で使うことになったので、LeopardにSymfonyをインストールした時のメモ。
/etc/apache2/httpd.confの以下の行のコメントを外し、Apacheを再起動。
# LoadModule php5_module libexec/apache2/libphp5.so
$ apachectl restart
/etc/php.ini.defaultをコピーし、php.iniを作成
$ sudo cp /etc/php.ini.default /etc/php.ini
次に、Pearをインストール。
$ curl http://pear.php.net/go-pear> pear.php $ sudo php -q pear.php
php.iniのinclude_pathに/usr/share/peareが設定されていることを確認
include_path = ".:/usr/share/pear"
$ sudo pear channel-discover pear.symfony-project.com $ sudo pear install symfony/symfony
プロジェクトとアプリケーションの生成
$ mkdir ~/Sites/sampleproject $ cd ~/Sites/sampleproject $ symfony init-project sampleproject $ symfony init-app sample_app
httpd.confを設定
Alias /sampleproject/sf /usr/share/pear/data/symfony/web/sf <Directory "/usr/share/pear/data/symfony/web/sf"> AllowOverride All Allow from All </Directory> Alias /sampleproject /Users/username/Sites/sampleproject/web <Directory "/Users/toshiki/Sites/sampleproject/web"> AllowOverride All Allow from All </Directory>
~/Sites/sampleproject/web/.htaccessを変更
- RewriteRule ^(.*)$ index.php [QSA,L] + RewriteRule ^(.*)$ /sampleproject/index.php [QSA,L]
http://localhost/sampleprojectにアクセスし、Symfony Project Createdと表示されていればok。