かもメモ

自分の落ちた落とし穴に何度も落ちる人のメモ帳

MacOS X Yosemite (10.10) HomebrewでApache&PHPの環境設定とlocalhostの設定にハマったのメモ

Apache, PHP, MySQLの導入

を参考にしました。

ポートを80をデフォルトにしたい時はhttpd.confを編集

Listen 80

vhostの設定ファイルを読み込ませる

# Virtual hosts
# Include /usr/local/etc/apache2/2.4/extra/httpd-vhosts.conf
# ↓ コメントアウトを外す
Include /usr/local/etc/apache2/2.4/extra/httpd-vhosts.conf

vhostが読み込まれてないっぽい?

httpd.confを編集

# LoadModule vhost_alias_module libexec/mod_vhost_alias.so
# ↓ コメントアウトされてたら外す
LoadModule vhost_alias_module libexec/mod_vhost_alias.so

 

localhost が Forbidden になるとき


アカウント別に設定するを参考にしました。


User & Groupを参考にhttpd.confを編集

User daemon
# Group daemon
# ↓ Group staffに変更
Group staff

 

.htaccessのRewriteEngineでエラー

httpd.conf

# LoadModule rewrite_module libexec/mod_rewrite.so
# ↓ コメントアウトを外す
LoadModule rewrite_module libexec/mod_rewrite.so

 

それでもPHPが動いてない...

httpd.confAddType application/x-httpd-php .phpを書き加える
AddTypeで検索して同じ並びに追記しました

<IfModule mime_module>
  # いろいろな記述
  
  # php使えるようにする
  AddType application/x-httpd-php .php
</IfModule>

apacheを再起動

$ sudo apachectl restart

 
 
最近もっぱらnodeとかだったので環境設定にガッツリハマってしまったのです...

[他参考にしました]

サーバ構築の実際がわかる Apache[実践]運用/管理 (Software Design plus)

サーバ構築の実際がわかる Apache[実践]運用/管理 (Software Design plus)