私の勘違いでなければ、MacはApache2が動いているハズ。
これを使わないのはもったいない。試しに
ps -al|grep httpd
をコマンドプロンプトから入れてなんやら出てきたら、稼働している。
ドキュメントルートがシステムフォルダー下にあると使いづらくて仕方ないので、自分のフォルダー下(/Users/俺のアカウント/Sites)に移す。
そのための手順は
ユーザーフォルダーをドキュメントルートにする
/private/etc/apache2/httpd.confの
LoadModule userdir_module libexec/apache2/mod_userdir.so がコメントアウトされているので、頭の#をはずす。
Include /private/etc/apache2/extra/httpd-userdir.conf がコメントアウトされているので、頭の#をはずす。
バーチャルホストを使うなら
Include /private/etc/apache2/extra/httpd-vhosts.conf がコメントアウトされているので、頭の#をはずす。
次に /private/etc/apache2/extra/httpd-userdir.confの中の
Include /private/etc/apache2/users/*.confがコメントアウトされているので、頭の#をはずす。
これで/private/etc/apach2/users/ 以下の.confファイルが読み込まれるようになるので、適当にconfファイルを作る。
多くの人は自分のユーザーID.confを作るようだ。
私は以下の定義ファイルを置いている。
User 自分のアカウント Group staff DocumentRoot "/Users/自分のアカウント/Sites" <Directory "/Users/自分のアカウント/Sites/"> Rquire all granted </Directory>
一応、新しいドキュメントルートにindex.htmlでも作ってテキトーに文字列を入れておこう。
リスタートする
sudo apachectl restart
http://localhost/にアクセスしたら自分のテキトーな文字列が現れたらOK。
confファイルの構成のどこかを失敗していたら
sudo apachectl configtest
でエラーがわかるハズ。
PHPフレームワーク
考え中。こんなんやら