2014年10月26日TweetPocketLionより前までは、システム設定画面から「ウェブ共有」をオンにするだけでApacheを有効にすることができていたが、Lion以降はターミナルを使って手動でApacheを設定/起動しなければいけなくなった。Yosemiteにおける設定方法をまとめておく。Apacheの起動ターミナルからapachectlコマンドを使って起動する。startApacheを起動すると、http://localhost/をブラウザで開けるようになる。http://localhost/の中身は/Library/WebServer/Documents/に配置されている(システムルート)。このディレクトリのownerはrootになっているので、なにかと使い勝手が悪い。同時に複数ユーザがマシンを使っているような場合にconfの影響が他のユーザに及ぶのも好ましくない。そこで、システムルートディレクトリではなくユーザのディレクトリを使って作業したほうが良い。ユーザディレクトリの有効化ユーザディレクトリを有効にするには、まずhttpd.confでmod_userdirを有効にする。/etc/apache2/httpd.confmod_userdir.soをロードする行がコメントアウトされているので、アンコメントする(先頭の#を取り除く)。libexec/apache2/mod_userdir.so同時に、userdir用の設定ファイルをインクルードするための行もアンコメントする。~/SitesホームディレクトリにSitesというディレクトリを作る。このディレクトリの中にindex.htmlなどを作っていく。最後に、/etc/apache2/users/以下にユーザ単位の設定ファイルを作る。granted</Directory>最後にApacheを再起動して設定を反映させれば、http://localhost/~ユーザ名/で~/Sites以下のファイルにアクセスできる。PM参考になりました。ありがとうございます。コメントを外す作業が抜けているようです。server.となるのですがどうしたらいいでしょうか。AM>Forbiddenユーザーごとの設定ファイルを読み込む様に設定Includeの行のコメントアウトを外します。インストールすると、/etc/apache2/httpd.confは無効になり、/Library/Server/web/config/apache2/httpd_server_app.confが使われるようです。以下はそれを記述したコメント文です。新しいファイルhttpd_server_app.confの中に書かれているので、知らなければどうしようもないですね。PHPが動作する状態になっていること。PHPからMySQLにアクセスできるようになっていること。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイトご意見、ご感想をお願いします。