回答編集履歴

1 ミスを修正

fiwa

fiwa score 1110

2017/08/21 20:54  投稿

sierraで http://localhost/~username から ~/Sites 直下にあるphpを表示するだけなら、以下の設定のみでできていますので参考にしてみて下さい。
- /etc/apache2/httpd.conf の変更点
 以下の各行をコメントアウト(最初からコメントアウトされているものもあります)
 以下の各行をコメントアウト解除(最初からコメントアウト解除されているものもあります)
```
 LoadModule authz_host_module libexec/apache2/mod_authz_host.so
 LoadModule authz_core_module libexec/apache2/mod_authz_core.so
 LoadModule userdir_module libexec/apache2/mod_userdir.so
 LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
 LoadModule php5_module libexec/apache2/libphp5.so
 Include /private/etc/apache2/extra/httpd-userdir.conf
 Include /private/etc/apache2/extra/httpd-vhosts.conf
```
- /etc/apache2/users/[username].conf
```
 <Directory "/Users/[username]/Sites/">
   AllowOverride All
   Options Indexes MultiViews FollowSymLinks
   Require all granted
 </Directory>
```
 私の場合は [username] の部分が fiwa になっています。username.conf のパーミッションは644
- /etc/apache2/extra/httpd-userdir.conf の変更点
 次の行をコメントアウト
 次の行をコメントアウト解除
```
 Include /private/etc/apache2/users/*.conf
```
参考:[How to Set up Apache in macOS Sierra 10.12](https://medium.com/@JohnFoderaro/how-to-set-up-apache-in-macos-sierra-10-12-bca5a5dfffba)
![phpinfo](be28c18a7465c83b310ceb6380fd0525.png)

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る