LeopardのApache2.2.6で分かった事

Web共有でいろいろ調べた分かった事

  1. 設定ファイルhttpd.confは/etc/apache2にある。
  2. ソースからビルドする場合と同様のディレクトリ構成をしている。
  3. ユーザの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

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください