Web共有でいろいろ調べた分かった事
- 設定ファイルhttpd.confは/etc/apache2にある。
- ソースからビルドする場合と同様のディレクトリ構成をしている。
- ユーザのHPにアクセスするにはusers/ユーザ名.confが必要。アップデートした場合、このファイルがない。
自前ビルドのApacheはFinkでインストールしたコマンドなどの影響でコンパイルがうまくいかなかったようだ。rootでビルドしたらあっさり通った。しかし、実行時にシンボルがないとメッセージを表示し、停止する。以下がそのメッセージ。
dyld: Symbol not found: _apr_socket_sendfile Referenced from: /usr/local/apache2/bin/httpd Expected in: /usr/local/apache2/lib/libapr-1.0.dylib /usr/local/apache2/bin/apachectl: line 78: 28462 Trace/BPT trap $HTTPD -k $ARGV