2020 10/16追記:
解決法まで行ってがっかりさせては申し訳ないので書いておくと、
初期化したので答えはわからないというオチです。
Apacheを起動するのはできたのですが、ファイルが表示されません
いちいちURLを入れないといけないので面倒くさいです
ファイルも自動更新されないみたいです
usr/local/var/log/httpd/error.log
[Fri Oct 15 21:34:13.101881 2021] [mpm_prefork:notice] [pid 18516] AH00163: Apache/2.4.51 (Unix) PHP/8.0.11 configured -- resuming normal operations [Fri Oct 15 21:34:13.102503 2021] [core:notice] [pid 18516] AH00094: Command line: 'httpd' [Fri Oct 15 21:34:17.716823 2021] [autoindex:error] [pid 18517] [client ::1:51179] AH01276: Cannot serve directory /usr/local/var/www/: No matching DirectoryIndex (index.html) found, and server-generated directory index forbidden by Options directive
前提
環境:
macOS Big Sur 11.6
Homebrew 3.2.16
Apache/2.4.51 (Unix)
PHP 8.0.11
homebrewがごちゃっとしていたので、アンインストールして入れ直しました。
zsh
1$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" 2 3$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
httpdとphpを入れました。
zsh
1brew install httpd 2brew install php
httpd.confを編集して、phpを使えるようにしました
#/usr/local/etc/httpd/httpd.conf #追加 LoadModule php_module /usr/local/Cellar/php/8.0.11_1/lib/httpd/modules/libphp.so
Apacheを起動
zsh
1httpd
httpd.confの変更部分
<Directory /> Options +Indexes Options FollowSymLinks AllowOverride none Require all granted </Directory><Directory "/usr/local/var/www">
Options +Indexes
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory "/usr/local/var/www/">
Options Indexes
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Optionsに対してIndexesを追加
改行したり、+をつけたりした
Requireに対してgrantedを追加
Directoryが複数あるので、全部変更