• ベストアンサー

Apacheが正常動作するVistaPCへのphpインストール

タイトルの通りApache2.2をVsitaOS搭載のPCにインストールして正常に動作しました。 そこへphp5をサイトの指示通りに設定し、手動インストールしました。 しかし、試しにテスト用に「<? phpinfo(); ?>」だけを記述したtest.phpファイルを作成、htdocsフォルダに設置し、 http://localhost/test.phpにアクセスしてみたのですが、 正常動作を示す画面がでず、なぜかtest.phpファイルをダウンロードすることになってしまいました。 以前にXPOSのPCでインストールしたときには成功したので、不思議で仕方ありません。 どなたか解決方法をご存知の方はいないでしょうか? 以下のサイトを参考にし、両方試してみましたが同じ結果でした。 http://tech.kimihiko.jp/article/4536555.html http://allabout.co.jp/internet/database/closeup/CU20040928A/

  • PHP
  • 回答数6
  • ありがとう数0

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

  • ベストアンサー
  • _chihiro_
  • ベストアンサー率63% (26/41)
回答No.1

windows版apacheには疎いですが、 httpd.confのAddTypeディレクティブは正しく設定されていますか? おそらくそこが原因ではないかな?と思われますが、、。

その他の回答 (5)

  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.6

#話がそれて申し訳ないですが; 一応Microsoftも見てきました。 IEはMIMEタイプだけではなく拡張子も利用して判断しています。 IEのセキュリティ機能として、MIMEと拡張子の不一致を解決できない場合には ・ファイルのダウンロード ダイアログをユーザーに表示する という結果も存在します。 "content-disposition=attachment" が送られた場合は拡張子が優先される。 こんな感じでは・・? WEB関連で"拡張子の関連付けを確認する"ってのは他サイトでも結構FAQかと。 まぁ新規PCならこの可能性はほぼ0%でしょうけど。 ブラウザの再起動については私の経験ですが、Apacheを再起動しても キャッシュの影響かダウンロードダイアログが出続けたことがあります。 (Apacheの設定変更前にダイアログを出した場合)

  • wp_
  • ベストアンサー率54% (132/242)
回答No.5

>WindowsPCは専門ではないですが、 >IEとエクスプローラのファイル設定って関係してますよね・・? 全く以って関係ありません。 この場合はApacheとphpと問題です。クライアント側は関係ありません。 >ブラウザも再起動した方がよいです。 全く以って必要ありません。 この場合は(snip) 回答者に対しこのツッコミを入れるとは予想していませんでしたが。 サーバとクライアントの区別はキッチリつけましょう。

  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.4

>その可能性は100%無いといえましょう。 WindowsPCは専門ではないですが、 IEとエクスプローラのファイル設定って関係してますよね・・? あと、httpd.confを編集した後はApache再起動は勿論のこと ブラウザも再起動した方がよいです。

  • wp_
  • ベストアンサー率54% (132/242)
回答No.3

ツッコミですが^^; >その場合はエクスプローラ-ツール-フォルダオプション-ファイルの種類 >からPHPを一旦削除すれば解決しました。 その可能性は100%無いといえましょう。 そこの拡張子の設定はosとの紐付け機能でありapache-phpの機能ではありません。 httpd.confの設定ミス以外ありえません。

  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.2

httpd.confの拡張子の設定はとりあえず見直すとして Windowsで.phpにアプリケーションが割り当てられている場合に 同様の症状が起こったことはありました。 その場合はエクスプローラ-ツール-フォルダオプション-ファイルの種類 からPHPを一旦削除すれば解決しました。 この可能性は低いかもしれませんが参考までに。

関連するQ&A

  • PHP5のインストール その3

    http://allabout.co.jp/career/database/closeup/CU20040928A/index.htm?FM=cukj&GS=databaseにて、PHP5をインストールするため、手順どおりにやりました。 すべての設定を終えて、http://localhost/test.phpまたは、http://127.0.0.1/test.phpと入力してApacheとPHPが正常に起動しているかどうか確認したいのですが、URLを入力しても、画面上に<? phpinfo() ?> と表示されるだけです。どこの手順で、どこが間違っているかどうか、自分でもわかりません。 解決方法を知っている方、よろしくお願いします。

    • ベストアンサー
    • PHP
  • ApacheとPHPの連携

    はじめまして。 今サーバーを立てようと思ってApacheとPHPを設定しているところです。 apache_2.0.59-win32-x86-no_ssl.msi php-4.3.11-Win32 を使ってインストールをしているのですが サイトに載っているとおり 設定をしていろいろやっているのですが apacheをリスタートした後 最終的にtest.phpをwindowsのapache配下のhtdocsに格納 内容 <?php phpinfo(); ?> http://localhost/test.php そうするとメモ帳でtest.phpが開いてしまいます。 何が原因かわかる方教えていただけないでしょうか? よろしくお願いします。

    • 締切済み
    • PHP
  • windows2003serverにapache,PHP,MySqlをインストールして動かしたい

    はじめまして・・・サーバーが動きません OS:windows2003R2SP2で Apache2.0.59 PHP4.4.6 Mysql4.0.26 をインストールして動かしたいのですが…動きません Mysql→Apache→PHPの順でインストール Mysql、apache、は普通にインストールでき動作確認が出来ました。 PHPをインストールして…Apacheからphpinfo()を流すと…そのまんまブラウザに出力[<?phpinfo();?>]されます。 コマンドプロンプト→PHP d:\htdocs\phpinfo.phpを流すときちんとコマンドプロンプト上では出力されます。 何が悪いのでしょうか? 同じ開発端末windows200proでは同じ構成で普通に動作しています。 IISをインストールしてFTPサーバーを動かしているからでしょうか? それともwindows2003server無理なのでしょうか? よろしくお願いします。

  • apacheとphpの連携ができません

    会社でphpを使用したページを作成・管理しています。 もう何度も挑戦していますが未だにapacheとphpの連携ができません。 参考サイト様もたくさん見ていろいろな方法で試してみたのですが、うまくいきませんでした。 以下一番最後に試したインストール手順です。 OSはwindows vistaです。 apache2.2.11 →インストーラーでインストール →正常に動作します。 php5.2.9  →c:/php/に移動  →php5ts.dllのみc:/windows/system32へコピー →php.ini-distをc:/windowsにコピー →php.iniにリネーム ------------------------------------------------------------ httpd.conf書き換え LoadModule php5_module c:/php/php5apache2_2.dll →すでにコメントアウトされてたのでそのまま AddType application/x-httpd-php .php →こちらもすでにあったのでそのまま ------------------------------------------------------------ php.ini書き換え(c:/windowsにコピーした方を書き換えました。) doc_root="c:Program Files/Apache Group/Apache2/htdocs" →書き換え後 doc_root="c:/Program Files/Apache Software Foundation/Apache2.2/htdocs" extension_dir="c:/php/ext" →そのままだったので書き換えなし ------------------------------------------------------------ 以上のとおりにしましてもphpinfoを見ようとすると<?php phpinfo() ?>がそのまま表示されてしまいます。 また、xamppの方で動作確認できているphpファイル(includeでサイドメニューを読み込んだもの)も表示できません。 dllファイルやhtdocの場所は確認しましたが、ちゃんとパス通りの場所にファイルがありました。 疑問に思っていることが、書き換えが必要なファイルがすでに書き換えてある(コメントアウトもできている)ことなのですが、最近のものはすでに書き換えてあるものなのでしょうか? また、一台のパソコンで運営中のHPのメンテナンスも使用しているため、apache+phpインストール挑戦→できないのでとりあえずapache+phpアンインストールしてxampp使用→xamppをアンインストールしてもう一度挑戦・・・ということを繰り返してしまっています。これも良くない原因でしょうか? xamppのほうは普通に使用できますが、自動でインストールしてくれる分なにかあった時のメンテナンス等ができないことが多々ありましたので、内部の仕組みを理解する上でも個別にインストールできるようにしたいと思っています。長くなってしまいましたが本当に困っているのでどうぞよろしくお願いします。

    • ベストアンサー
    • PHP
  • 【初歩】Win98+Apache2+PHP4のセットアップでつまづきました…

    コンピュータ名:srvnameという、Windows98機に、Apache 2.2.4とPHP4.4.7を入れたのですが動作しません。 業者が開発したWebシステム環境をローカルに再現しようとしています。後々、PEARやMySQLも使用しますが、私自身、エンドユーザーなのでこういうことは詳しくないです。 ◆◆◆ 問題点は下記の2件です。◆◆◆ ・http://localhost/やhttp://srvname/ にアクセスしても「It works!」が出ません。 ・<?php phpinfo(); ?>にアクセスしても、生ソースが表示されてしまいます。 ◆◆◆やった手順は下記の通りです。◆◆◆ (1) Apaecheを推奨のままインストール。サーバーからhttp://localhost/とやったり別PCからhttp:srvname/にアクセスしたら「It works!」が出た。 (2) 下記を参考に、PHPをセットアップ。 http://allabout.co.jp/internet/database/closeup/CU20031114/index.htm ●php4ts.dllをC:\WINDOWにコピー ●php.ini-distをコピーし、php.iniとリネームしてC:\WINDOWS内にコピーし内容修正 ・include_path = ".;c:\php\includes;c:\php\pear" ・doc_root = "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs" ・extension_dir = "c:\php\extensions" ●c:\php\dllsの全DLLをC:\WINDOWS\SYSTEM内にコピー ●httpd.conf を修正 ・LoadModule php4_module c:/php/sapi/php4apache.dll ・AddModule mod_php4.c を追加したかったですが、httpd.conf内にこういう項目ありません ・AddType application/x-httpd-php .php ・AddType application/x-httpd-php-source .phps ●ApacheをRestartしてうまくいかないので、Windows98も再起動。 ・サーバー機で下記にアクセス。 http://localhost/ ==>ページを表示できません。 http://localhost/test.php ==>ページを表示できません。(中はphpinfoです) ・別PCから下記にアクセス http://srvname/ ==>It works!と出て成功。 http://srvname/test.php ==>ページを表示できません。(中はphpinfoです) ところで、Apache2だと、あなたの予想に反して・・・というユーモアな文言はなくなったのですか?

    • ベストアンサー
    • PHP
  • 拡張子.phpがiEPGとなってしまう

    こんばんは。 ちょっとこまってるのです。 私のPC windows XP Home SP2にApache2.058とPHP5.16がインストールされています。Apacheは正常に動作しています。 ここまできてPHPのテストをしようと思ってphpinfoのtest.phpを作ってlocalhostのフォルダに入れたんですが、いざブラウザで開くとtest.phpをiEPGとしてダウンロードしようとします。 ファイルの関連付けなども変更したんですがだめです。 どのへんでだめなんでしょうか? 至らない点があったら指摘してください。 おねがいします。

    • ベストアンサー
    • PHP
  • PHPの勉強のためにApacheをインストールしましたが、Apache

    PHPの勉強のためにApacheをインストールしましたが、Apacheが起動できません。 公式サイトから2.2.16をDLしてインストールするところまでは問題なかったのですが、画面右下のタスクバーのところには添付のような表示になったままです。アイコンをダブルクリックして[Apache Service Monitor]を開いても[Service Status]は空欄です。 とりあえず、PHP5のインストールも続けてやってみまして、各参考サイトでご紹介されている通りに[httpd.conf]ファイルを追加・修正しました。 <追加修正箇所> ・Listen 8080 ・LoadModule php5_module c:/php/php5apache2_2.dll 疑心暗鬼のまま動作確認をしようと[Start Apache in Console]を実行するとコンソール画面は真っ黒でしたので、正常と判断しました。ブラウザでhttp://localhost:8080を打つと、It works!が表示されました。これで、Apacheの動作は問題なくできているものと思っていましたが、試しにPHPの本に載っているPHPサンプルファイルを所定のディレクトリに置いても、実行されませんでした。 単純な問題かもしれませんが、ご教授を宜しくお願い致します。 当方の開発環境は以下の通りです。 ・Windows XP Professinal SP3 ・IISは未インストール

    • ベストアンサー
    • PHP
  • PHPのインストールについて

    色々なサイトを見てPHPやapacheのインストールをするのですが ブラウザで"<? phpinfo(); ?>"というスクリプトを実行しても ファイルの保存になってしまいます 何かここには無い特別な操作等が必要なのでしょうか? 初心者なので何言ってるか訳が分からないかもしれませんが、要点は "下記のページの動作確認をしても書いてある通りにならず、「ファイルのダウンロード」になってしまう" ということです ttp://y-kit.jp/saba/xp/phpsetup.htm

    • 締切済み
    • PHP
  • PHP5のインストール その2

    http://allabout.co.jp/career/database/closeup/CU20050320A/index.htmにて公開されている、PHP5のインストールについて質問します。 WindowsXP Proと書いてありますが、Windows Homeでもできるんですか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • <?php phpinfo(); ?>と<? phpinfo(); ?>の違い。

    OpenPNE のインストールで色々調べており、以下のサイトで質問させて頂いております。 Fatal error: OpenPNE設置時のエラー に関して http://oshiete1.goo.ne.jp/qa2511321.html 色々調べており、PHP に関する問題では思っていますが、正直な所、PHP を触るのが初めてですので、初心に戻って PHP から調べています。 サーバは、さくらインターネットを借りており、基本的に apache,php 等は標準で動作しています(インストール作業はしていません)。 PHP の動作確認をしようと、 <? phpinfo(); ?> と書いたテキストファイルを作成してサーバにアップロードしました。 ファイル名は、test.php としました。 アップロード後、サーバにアクセス(test.php)すると白紙(真っ白)な状態です。ソースを確認すると<? phpinfo(); ?>が表示されます。ファイルは詠み込まれていると判断しました。 少し調べ所、 <? phpinfo(); ?>を<?php phpinfo(); ?>としたらどうでしょうかと言うアドバイスが有り、<?php phpinfo(); ?>と修正し、サーバにアップロードしら所、phpinfo のページを見ることが出来ました。 そこで質問なんですが<?php phpinfo(); ?>と<? phpinfo(); ?>は何が違うのでしょうか、サーバ側の設定でしょうか。 また、この違いが、OpenPNE のエラーと関係があるのでしゅか? アドバイスを頂ければ幸いです。

    • ベストアンサー
    • PHP

専門家に質問してみよう