MAMPでsymfonyが使えた and VirtualHostの設定
Comments: 0 - Date: October 10th, 2007 - Categories: Mac, PHP, symfony
MAMPのpearから何回symfonyをインストールをしても使えるようにならないから色々やったのに、なんか使えた。
sudo pear install symfony/symfony
だとダメだったけど、
sudo peardev install symfony/symfony
にするとsymfonyコマンドが使えるまでになった。
peardevって何。わからん。
で、symfonyはApacheのDocumentRootの設定を変えないとうまくいかなかったのでVirtualHostとかいうのを設定してみた。
**(/Users/wozozo/Sites がDocumentRoot。 その下に mkdir sampleproject、 cd sampleproject、 symfony init-project sampleproject、 symfony init-app bbs ってやったという設定。)
MAMPだと、 /Applications/MAMP/conf/apache/httpd.conf の一番下に
<virtualhost *:8888>
ServerAdmin hoge@hoge.com
DocumentRoot "/Users/wozozo/Sites/sampleproject/web"
ServerName symfony
ErrorLog logs/symfony-error_log
CustomLog logs/symfony-access_log commo
Alias /sf /Applications/MAMP/bin/php5/lib/php/data/symfony/web/sf
<directory "/Applications/MAMP/bin/php5/lib/php/data/symfony/web/sf">
AllowOverride All
Allow from All
</directory>
<directory "/Users/wozozo/Sites/sampleproject/web">
AllowOverride All
Allow from All
</directory>
</VirtualHost>
って書いた。ユーザー名のとこは自分のユーザー名で。
最後にhostsファイル。
sudo vi /etc/hosts
で、
127.0.0.1 localhost
の後に
127.0.0.1 localhost symfony
と追加してApacheを再起動すれば http://symfony:8888/bbs_dev.php/ でアクセスできるようになる。
できた。
