人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpでAddTypeは指定しているのにファイルのダウンロードになります。

素人です)汗
宜しくお願いします。

ブラウザで「http://ドメイン/phpinfo.php/」と入力すると
phpinfo.phpのファイルがダウンロードされます。

この問題は探したら
apacheの設定の問題だとは思うのですが、原因が特定できず困り果てて
投稿することにしました。

・apacheは動作しています。
・phpもコマンドラインで動作します。
↓下記のURL等を参考にして。
http://oshiete.goo.ne.jp/qa/3518318.html

LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
の追記が「httpd.conf」にあることも確認しました。

検索ワード
「php ダウンロードになる」
「php ダウンロードにされる」
等で探していましたが問題は解決できませんでした。

ご経験のある方いらっしゃいました
ヒント、解決方法宜しくお願い致しますm(__)m

●質問者: system_obj
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● a-kuma3
●170ポイント

もしかしたら、Windows 環境じゃないですか?
unix 系と、Windows 系では、モジュールが違います。

http://www.adminweb.jp/apache/php/index1.html

(Apache2.2系を使う場合)
LoadModule php5_module c:/php/php5apache2_2.dll


外してたら、ごめんなさい。


system_objさんのコメント
ご回答有難うございます。 unix環境です。 言葉足らずでした汗

a-kuma3さんのコメント
質問履歴に、Win7 の xampp があったんで、もしや、と思いましたが、違いましたか。 Apache のエラーログには、何か出てませんか? 特に、Apache を起動したとき。 後、質問文を見直してて気になったんですが、 >> ブラウザで「http://ドメイン/phpinfo.php<span style="color:red; font-weight:bold;">/</span>」と入力すると << URL の末尾にスラッシュが付いているのは、質問文の打ち間違いですか?

system_objさんのコメント
エラーログも確認しましたが [Wed Nov 16 12:46:41 2011] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!! [Wed Nov 16 12:46:41 2011] [notice] Digest: generating secret for digest authentication ... [Wed Nov 16 12:46:41 2011] [notice] Digest: done [Wed Nov 16 12:46:41 2011] [notice] mod_bw : Memory Allocated 0 bytes (each conf takes 28 bytes) [Wed Nov 16 12:46:41 2011] [notice] mod_bw : Version 0.8 - Initialized [0 Confs] [Wed Nov 16 12:46:42 2011] [notice] mod_python: Creating 4 session mutexes based on 10 max processes and 0 max threads. [Wed Nov 16 12:46:42 2011] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? [Wed Nov 16 12:46:42 2011] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!? [Wed Nov 16 12:46:42 2011] [warn] Init: SSL server IP/port conflict: default-209-54-59-86:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:85) vs. webmail:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:140) [Wed Nov 16 12:46:42 2011] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!! [Wed Nov 16 12:46:42 2011] [notice] Apache/2.2.3 (CentOS) configured -- resuming normal operations それらしいエラーはありませんでしたorz http://ドメイン/phpinfo.php/ ↑ 打ち間違いです。すみません… 有難うございます。

a-kuma3さんのコメント
明示的にヘッダーを指定したページを表示すると、どうなりますか? >|php| <?php header('Content-type: text/plain; charset=utf-8'); ?> お試し。 ||< charset は、実際の文字コードに合わせてみてください。

2 ● y-kawaz
●70ポイント

そのやり方はずいぶん古いバージョンの設定ですね。
最近はこんなだと思います。

LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php


system_objさんのコメント
早速の回答ありがとうございます 確認しましたところ LoadModule php5_module modules/libphp5.so # # Cause the PHP interpreter to handle files with a .php extension. # AddHandler php5-script .php AddType text/html .php 上記の設定は、設定されていました。 宜しくお願いします。

3 ● Cherenkov
●170ポイント

これは参考になりませんか。

サーバ環境を書いたほうがいいかと
再起動はしましたか?


system_objさんのコメント
>サーバ環境を書いたほうがいいかと どのようにサーバー環境を変更していいのかわからないので質問に至りました。 再起動は、apacheは再起動していますが。。。 サーバーの再起動はしていません。。。

system_objさんのコメント
上記のURLも参考にしました

4 ● うぃんど
●500ポイント ベストアンサー

>の追記が「httpd.conf」にあることも確認しました

「自分で追記したのではなく、確認してみればあった」と解釈しますと、
phpなどのインストールはyamやaptなどで行ったものだと思います
(この場合であれば新しい古いは関係無いです。それで正解です)

システムの質問はOS名アプリ名とそれらのバージョン、
ならびに、どのようにインストールしたのかを明記したほうが、
回答しやすい(=解決が早まる)ので、記載してみてください

とりあえず、可能性だけで書きますと、
単純な記述ミスではないかと想像してます
同一OS上で開発している場合にはあまり気にしないものですが、
WindowsとMacとLinuxなど混在している場合には結構ミスします
まずはphpinfo.phpについて下記確認してみてください
(a)短縮タグ

  <?php こちらが通常
  <?  こちらが短縮タグ これの利用許可はphp.iniで設定

(b)改行コード
WindowsはCR+LF、Linux/MacOSXはLF

どのようなソフトでコードを書いているのか判りませんが、
下記のように一行に書いて、最後に改行しないようにすれば、
(a)(b)がどうなっていても動作しますので、
テスト用にはお勧めです

<?php echo phpinfo(); ?>


さて、私の推測が当たっているかどうか判りませんが、
やってみてダメなようならば、前述したように環境を返信して、
他の回答を待ってみてください


system_objさんのコメント
システムの環境が CentOS 5 apache2.2.3 php5.1.6→5.2に http://blog.dc-d.jp/archives/1091.html#comment-2287 上記のURLを見ならがらアップグレードしました これがだめだったのかなぁ?! 謎です。 ご回答、有難うございます。

うぃんどさんのコメント
CentOS5.x と書かないと違いが判らないんですが・・・ いずれにしても、なんだかかなり面倒なことをやっているような・・・ リポジトリの登録とアップデートは下記のような感じ・・・ http://yktweb.sakura.ne.jp/blog/home-server/184.html ピンポイントでどこがおかしいか推測しきれてないのですが、 私ならば一度remi関連をeraceしてインストールしなおします ついでに、もはやかなり古くなってしまったphp5.2ではなく、 php5.3にしておくとも思いますが・・・ http://blog.pg1x.com/2011/06/13/centos-5-6-%E3%81%AE-php-%E3%82%92-5-3-%E7%B3%BB%E3%81%AB%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B/

system_objさんのコメント
いつも素早いご回答有難うざいます。 URL参考になりました。有難うございます。 とりあえず5.3にしてみましたが。。。 ファイルのダウンロードになる現象は修正できません 困りました(´・ω・`)

うぃんどさんのコメント
phpのソースコードは確認・修正はしてみました?

system_objさんのコメント
仕事してました。 いつも返信有難うございます。 自宅のパソコンのローカル環境では実行出来る <?php echo phpinfo(); ?> なので、こちらは関係ないかと思われます。

system_objさんのコメント
phpタグ 消えちゃってます汗 <?php echo phpinfo(); ?> こちらで実行してます。

5 ● kodairabase
●50ポイント

Apacheを再起動してください。


system_objさんのコメント
アパッチの再起動は何度もしています…

1-5件表示/6件
4.前の5件|次5件6.
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ