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ランキング
-
makeコマンドができない
-
./configureの次にmakeが出来ま...
-
gccのインクルードパスの確認
-
configure error
-
パソコンでゲームをプレイしよ...
-
M.2 NVME SSDがWindowsからはア...
-
パッケージが既存のパッケージ...
-
Windows2000を最新マシンにイン...
-
ubuntu 初期化について
-
1枚でも「1枚”組”」なのですか?
-
エラー”Illegal seek”はどんな...
-
Ubuntu on Xorgのログインについて
-
makeコマンドが使えません。
-
imacの初期化はCDがないとでき...
-
apt-get install ****** でinst...
-
CD-ROMの認識方法について(MS-...
-
rpmファイルがインストールでき...
-
1番新しい今のパーフェクトホイ...
-
MSI「P55-SD50」のBIOS設定につ...
-
thunderbirdが起動できない・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccのインクルードパスの確認
-
makeコマンドができない
-
perlのダウングレード方法
-
Debianでのmakeコマンドインス...
-
macos での /usr/local/lib と...
-
*** ターゲット `all' を make ...
-
ダウンロードファイルなどは、...
-
Mac上でPythonのtkinterを使っ...
-
make でエラー
-
glibcバージョンアップ
-
OpensslのVer.ダウン
-
Linuxのgccのインクルードパス?
-
readline インストールについて
-
ソースからmakeした場合の削除方法
-
./configureの次にmakeが出来ま...
-
Apacheのバージョンアップ方法
-
solarisのmakeについて
-
phpで再度configureする方法
-
Solaris10でCコンパイラが見...
-
linuxの/usr/includeについて
おすすめ情報