No.1ベストアンサー
- 回答日時:
■magic ファイル
パッケージでインストールしていれば、基本は次の場所かと思います。
/etc/httpd/conf/magic
実際どのファイルを使うかは設定の MIMEMagicFile で指定されています。
自分環境では /etc/httpd/conf/httpd.conf に次のように書かれていました。
<IfModule mod_mime_magic.c>
# MIMEMagicFile /usr/share/magic.mime
MIMEMagicFile conf/magic
</IfModule>
# の行はコメントだから無効で、有効なのは MIMEMagicFile conf/magic の行です。
ServerRoot "/etc/httpd" からの相対パスなので、 /etc/httpd/conf/magic になります。
もし次のように書いてあったら /usr/share/magic.mime が使われます。
<IfModule mod_mime_magic.c>
MIMEMagicFile /usr/share/magic.mime
</IfModule>
httpd.conf 以外のファイルに書いてある可能性も捨てきれないので、
例えば次のように記述箇所を洗い出した方がいいかもしれません。
$ grep -R MIMEMagicFile /etc/httpd/conf/*
■Apache のバージョン
パッケージでインストールしてれば、rpm や yum でわかります。
$ rpm -q httpd
httpd-2.2.3-43.el5.centos.3
$ yum info httpd
Loaded plugins: fastestmirror
Installed Packages
Name : httpd
Arch : i386
Version : 2.2.3
Release : 45.el5.centos.1
...以下略
上の例では、2.2.3 が Apache のバージョンです。
ちなみに Apache の本体である httpd や、制御用コマンドである apachectl を、
-v オプションをつけて実行しても、バージョンが表示されます。
$ /usr/sbin/httpd -v
Server version: Apache/2.2.3
Server built: May 4 2011 06:51:15
$ /usr/sbin/apachectl -v
Server version: Apache/2.2.3
Server built: May 4 2011 06:51:15
■おまけ-パッケージからのインストールではない場合の対応
パッケージ管理システムを使わずに、ソースをコンパイルして
インストールされていることがあるかもしれません。
ps の出力から実行中の httpd のプロセスを探し、プログラムのパスを調べます。
$ ps fax | grep httpd
9021 pts/0 D+ 0:00 \_ grep httpd
2626 ? Ss 0:00 /usr/local/apache_1.3.42/bin/httpd -DSSL
2636 ? S 0:00 \_ /usr/local/apache_1.3.42/bin/httpd -DSSL
2637 ? S 0:00 \_ /usr/local/apache_1.3.42/bin/httpd -DSSL
...以下略
上記の例だと /usr/local/apache_1.3.42/bin/httpd です。
-v を付けて実行するとバージョンがわかります。
$ /usr/local/apache_1.3.42/bin/httpd -v
Server version: Apache/1.3.42 (Unix)
Server built: May 19 2011 13:47:54
で、この場合の magic ファイルのパスですが、
一般には httpd のファイルが格納されている bin ディレクトリと
同じ階層に conf ディレクトリがあり、その中にに Apache の
設定ファイル (httpd.conf) が格納されていることが多いです。
magic も多分そこにあります。
上記の例では、/usr/local/apache_1.3.42/conf/magic にありました。
この回答へのお礼
お礼日時:2011/07/03 22:40
とても労力をかけてくださり、本当に申し訳なく、有難うございます。
そのPATH 確認してみます。
回答全ては理解できていませんが、ゆっくり見せていただきます。
またこの回答が、他の閲覧者の参考になればと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP バージョン情報の取得方法について 1 2023/03/15 11:56
- UNIX・Linux fessカスタマイズ 1 2022/09/27 17:29
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- フリーソフト grep検索では 1 2022/11/01 19:26
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/10/26 17:14
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/04/17 13:07
- その他(悩み相談・人生相談) 急遽お願いします。imyfoneのMagic micを1年分購入するときに間違えたメールアドレスを打 1 2023/07/02 00:13
- Google Maps iPhoneのGoogle検索窓を通常の大きさに 戻す方法を教えて頂けませんか?(切実) 日本全国の 2 2022/10/02 02:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
configure error
-
glibcバージョンアップ
-
[Debian]LKMの作成について
-
makeコマンドができない
-
ubuntu 初期化について
-
M.2 NVME SSDがWindowsからはア...
-
Windows2000を最新マシンにイン...
-
自分は、パソコンにAPEXを入れ...
-
Raspberry Pi 3 A+ ブラウザ遅い
-
壊れたパソコンの2tbHDDにWindo...
-
PCでAPEXをやろうとしたらこん...
-
パソコンでゲームをプレイしよ...
-
apt-getのdebファイルをダウン...
-
mac OSは、何のプログラミング...
-
OLD MAC(68K)に外付CD-ROM(SCS...
-
Miracle Linuxインストール、グ...
-
MacOSXのアップグレード
-
OUT OF SCAN RANGEって・・・
-
Linuxのウィンドウの画面サイズ...
-
SSDにWin7(64)が新規インスト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
makeコマンドができない
-
gccのインクルードパスの確認
-
He had his daughter make some...
-
*** ターゲット `all' を make ...
-
Linuxのgccのインクルードパス?
-
make でエラー
-
perlのダウングレード方法
-
OpensslのVer.ダウン
-
Debianでのmakeコマンドインス...
-
ソースからmakeした場合の削除方法
-
Apacheのバージョンアップ方法
-
macos での /usr/local/lib と...
-
Mac上でPythonのtkinterを使っ...
-
PHP5ビルド時のundefined refer...
-
solarisのmakeについて
-
linuxの/usr/includeについて
-
make pycaffe実行時に発生する#...
-
bindインストール後、/etc/name...
-
gdbをインストールできない
-
readline インストールについて
おすすめ情報