• ベストアンサー

ファイルのダウンロードが始まってしまう

ブラウザで自分の作成したPHPファイルを指定して表示させようとすると、 その指定したPHPファイルをダウンロードしようとしてしまいます。 サーバーのOSはWinXP クライアントのOSもWinXP webサーバーはapache2.50 ブラウザはIE6 です。 どなたか理由が分かる方いらっしゃいませんでしょうか。 宜しくお願いいたします。

  • PHP
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • chupark
  • ベストアンサー率41% (90/218)
回答No.1

apacheにPHPを実行させる設定をしましたか? 例えば以下のような設定です。 LoadModule php4_module c:/php/sapi/php4apache2.dll AddType application/x-httpd-php .php

saruno
質問者

お礼

おっしゃるとおりでした。 httpd.confに設定がされていなかったようです。 有難うございました。

関連するQ&A

  • dxfファイルの強制ダウンロード

    サーバー(アパッチ)においてあるdxfファイルを強制的にダウンロードさせたいのですが、設定はサーバー側で行うのでしょうか? 現在は各クライアントマシンの環境によってダウンロードできるのもあるのですが、ブラウザ(IE5.5)上にdxfファイルの中身のテキストが表示されてしまうのもあります。 強制的にダウンロードさせたいのですが・・・ よろしくお願いします。

  • mp3やwavがダウンロードできません

    サーバーにmp3やwavファイルを置いて、ブラウザからそのファイルをダウンロードしたいのですが、FirefoxやOperaでアクセスするとうまくものの、IEだと必ず403エラーが返ってきます。これはどうすればいいんでしょうか?教えてください。 httpd.confにAddType audio/mpeg .mp3などとやってみたのですが変わらず・・・。 ダウンロードするファイルのパーミッションは744、apacheのバージョンはhttpd-2.2.4-2.1、サーバのOSはFedoraCore6で、クライアントはWindowsVistaのIE7という環境です。

  • ファイルのダウンロード

    OS:Win2000 ブラウザ:IE6.0の環境です HP上にあるファイルをダウンロードしようとする場合、 ほとんどのものが、「ファイルのダウンロード」ダイアログが表示され、保存先を指定できるのですが、 拡張子が「*.ini」のものだけが、エディタ(メモ帳)が開いてしまいます。 他のファイルと同様に保存先を指定したいのです。 IE等の設定がおかしいのでしょうか?

  • XMLファイルのダウンロード

    こんばんは~ もしご存知でしたら教えていただきたいことがあります。 XMLファイルがサーバにあるとして、それってローカル(クライアント)に普通にダウンロードってできるものなんでしょうか??? JavaのServletを使って実装しているんですけど、javaファイルやCSVファイルのダウンロードはできるのにXMLファイルのダウンロードができません。 普通は保存とかキャンセルとかのボタンを押せるダイアログが出ますよね? でもXMLファイルだけはWEBブラウザに「XMLを表示できません」とでます。 XMLファイルってサーバーからクライアントにそのままダウンロードできないものなんですか??? 意味不明な点は補足させていただきますので、宜しくお願いします。

    • ベストアンサー
    • XML
  • xls形式でダウンロード

    【環境】 ・サーバー環境 OS:fedora7 webサーバー:APACHE2 webDB:PostgreSQL8 言語:PHP5、JAVA、JS ・クライアント環境 OS:WINDOWSXP ブラウザ:IE6 サーバーはデータセンターにあり、 光ファイバーにて接続します。 【状況】 上記環境にてWebアプリケーションを提供しておりますが、 お客様の要望により、CSVファイルではなくエクセルファイルで 帳票をダウンロードできるようにと要望があり、 xls形式でダウンロードするプログラムを作成しました。 WriteExcel(PHP版)というクラスを使っております。 xls形式のファイルの要望が沢山あり、 その中で印刷範囲を設定してダウンロードしなければならず、 対応しましたが、 お客様の環境では印刷範囲の設定だけがされずエクセルファイルが作成されてしまいます。 弊社の環境及びその他色々な環境で試してみましたが、 印刷範囲が設定されてエクセルファイルが作成されております。 【仮説】 エクセルファイルはCGIにてサーバーで作成されている為、 お客様の環境に原因があるのではと考えております。 【対応】 お客様を訪問して状況を確認しようと考えておりますが、 お客様の環境のどこを改善すれば良いと思いますか? お客様のエクセルバージョンは2000及び2003であるとお聞きしておりますが、 弊社の2002ではOKだったので、エクセルの問題ではないように思います。 エクセルの問題でないとしたら、次にチェックする項目は何だと思いますか?

    • 締切済み
    • PHP
  • 画像ファイルのダウンロードでも「開く」「保存」「キャンセル」を表示させ

    画像ファイルのダウンロードでも「開く」「保存」「キャンセル」を表示させる方法 画像ファイル(jpgなど)にリンクされたアンカーをクリックすると 通常、そのままIEに画像が表示されますが これを「開く」「保存」「キャンセル」を表示させて ダウンロードさせるようにすることは可能でしょうか? ※ MIMEタイプを画像以外(application/x-zipなど)に指定するなど試してみましたが   IEはMIMEを無視して勝手に解釈するみたいでダメでした。 条件1:クライアント(ブラウザ)側の設定変更による対応方法ではなくサーバ(Webページ)側で制御できないか方法を模索しています。 条件2:全てのクライアントに完全対応できる方法は求めていません。クライアントによって環境が異なるのは当然ですし、デフォルト設定のIE(Windows)に対応できれば十分です。 条件3:ブラウザはIEのみ対応できれば問題ありません。 方法をご存知の方はご教示ください。 よろしくお願いします。

  • Webサーバからファイルをダウンロード

    Webサーバの既知のディレクトリ(http://aaa.co.jp/bbb/)に 保管されているPDFファイル(ccc.pdf)をクラインアントから 次のようにダウンロードさせるサイトが作りたいです。 (1)クライアントが、Webサイトのテキストボックスにファイル名(ccc.pdf)を   入力して、保存ボタンを押す。 (2)クライアントに、「名前を付けて保存」ダイアログを表示させる。   (デフォルトでファイル名は ccc.pdf となっている。) (3)クライアントが「保存する場所」を指定して、「保存」ボタンを押すと、   http://aaa.co.jp/bbb/ccc.pdf がダウンロードされ、指定の場所に   ファイルが保存される。 この(2)、(3)の処理をさせるのに、JavaScriptでどのように書けば 良いのでしょうか? (location.href でファイルをブラウザで表示させることはできますが、  表示させることなく、保存だけしたいです。) 素人のため、言葉の使い方がおかしいかもしれませんが、 宜しくお願い致します。

  • pdfがダウンロードできません。

    サーバにpdfファイルをアップロードし、 ブラウザを通してダウンロードしていたのですが、 .htaccessにてBasic認証を行うようになってから そのpdfファイルがダウンロードできなくなりました。 (アクロバットのエンジンは起動しているようです。) ・ブラウザはIEとFirefoxを使用していますが共にNGです。 ・試しにpdfファイルが格納されているフォルダに  htmlファイルを格納した場合は正常に表示されます。 ・IEのセキュリティでそのサイトを信頼済みサイトに  してもNGです。 ・index.htmlに記載してあるリンクを右クリックダウンロード  にするとリンク先が見つかりませんというようなメッセージが  表示されます。 .htaccessにMIMEタイプを追加すればいいのでしょうか? よろしくお願いします。 ■階層 folder │ .htaccess │ passwd │ index.html(←閲覧可能) │ ├─folder1 │ test1.pdf │ ├─folder2 │ test2.pdf │ └─folder3 test3.pdf ■サーバ環境 OS:Linux Apache ■クライアント環境 OS:Windows2K

  • PHP実行でファイルのダウンロードのダイアログが開きます。

    OSはDebian GNU/Linux 3.0です。 PHP4.3.7とapache1.3.31において PHPファイルが正常に開けません。 下記のファイルを作成しパーミッション777で FFFTPを用いてアップロードしました <? phpinfo(); ?> しかしながらブラウザでアクセスすると、ファイルの ダウンロードのダイアログが開きます。 設定はapache側のみしており、 <Directory /var/www> options All AllowOverride All Order allow,deny allow from all </Directory> addhandler cgi-script .cgi .pl addtype text/html .shtml addhandler server-paresd .shtml を変更しました。PHPの方は変更していません。 どうしてファイルのダウンロードのダイアログが 開くのでしょうか?

  • 日本語ファイル名のアップロードとダウンロード

    日本語ファイル名のデータを、ブラウザ上のフォームを使ってWEBサーバにアップし、それらをブラウザに一覧表示させてリンクを張り、そのリンクをクリックするとダウンロードできるようなPHPスクリプトを作りたいと思っています。 URLエンコードを行い、日本語ファイル名を半角文字列に置き換えれば問題ないだろうと思ったのですが、URLエンコードされたサーバ上のファイルにさえアクセスできません。 サーバの文字コードがEUCなので、すべてEUCで作成しているのですが…。 例えば、「あ.txt」というファイルを、EUCで作成したフォームでURLエンコードをしてアップロードすると、「%A4%A4.txt」というファイルがサーバにアップされます。 そこで、「http://。。。/%A4%A4.txt」にブラウザでアクセスすると、403エラーが出ます。 次に、ブラウザに一覧表示させたリンク文字列を右クリックして保存しようとすると、「?¢.txt」というファイルを保存しようとするため、ファイルが見つからないとのエラーが出ます。 いろいろな文字コードでファイル名をエンコードしたり、PHPファイルの文字コードを変更したりして試してみたのですが、うまくいきませんでした。 どうすればいいのか教えていただけないでしょうか? なお、日本語は使わない方がいいということは承知しておりますが、数十個ある日本語ファイル名のデータを頻繁に更新しますので、その都度ファイル名を半角に書き換えることは避けたいと思っています。 元々のファイル名も、仕様により日本語である必要があります。 以下、当方の環境を記載いたします。 「ローカル」 WinXPsp2、IE6 「サーバ」 共有レンタルサーバ Apache

    • 締切済み
    • PHP