• ベストアンサー

PHPの設定について

お世話になっております。 PHP5.2.5の設定に関する質問です。 Apacheのフォルダー内にある"test.php"ファイルを、ブラウザ(IE)で開こうとすると、ブラウザが読み込んでくれません。 コードが「メモ帳」で表示されてしまいます。 phpファイル自体は認識されているようですが、このような場合、どこに問題があるでしょうか?何かアドバイスいただけると幸いです。よろしくお願いいたします。

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

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

  • ベストアンサー
回答No.1

どんな環境でPHPを動かそうとしているのか 分かりませんが、PHPファイルとして認識されていないのでしょう。 例として、PHPをapacheのモジュールとして組み込む場合 APACHE_HOME/conf/httpd.confに以下のものを追加されましたか? AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps あとは、apacheのエラーログをしっかり確認しましょう。 APACHE_HOME/logs/error-log

その他の回答 (1)

  • HIRSYU
  • ベストアンサー率51% (45/87)
回答No.2

>Apacheのフォルダー内にある"test.php"ファイルを、ブラウザ(IE)で開こうとすると、ブラウザが読み込んでくれません。 httpで表示しようとしていますか?

関連するQ&A

  • PHPの設定について

    PHPのソースコード?を作ってフォルダに持っていって ttp://localhost/test.php などやってもPHPが反映されず書いた文が出てきてしまいます。 検索したりしていろいろやってるのですがどうしても PHPの設定がうまくいきません・・・ PHP、apacheとも新しいバージョンでの 設定方法が載ってる本、またはHPを教えてほしいです。 後、httpd.confやphp.iniなどを 書き換えると設定が変わると思うのですが 文の内容を理解するには何を勉強すればいいのでしょうか?

    • ベストアンサー
    • PHP
  • PHPの場所について

    昨日からPHPをはじめました。 いろいろなサイトを参考に、ApacheとPHPをインストールしました。 ブラウザで、『http://localhost』と入力すると、ちゃんとApacheの画面も表示され、『C:\Program Files\Apache Group\Apache2\htdocs』内に作成・保存したテストプログラムも表示されます。 けれど、このフォルダ以外の場所では、テストプログラムは表示されません。 PHPで書かれたファイルは、『\htdocs』以外の場所では実行できないのでしょうか? 普段、別のフォルダ内にホームページ用のファイルを作っていて、そこで使用したかったのですが、そういった場合はどのようにしたら良いのでしょうか? もしかしたら、『おいおいっ!』という内容の質問なのかもしれませんが、いろいろなサイトを見てもそこのところがスッポッと抜けていて、初心者の私には分かりませんでした。 お手数ですが、教えて下さい。お願いします。

    • ベストアンサー
    • PHP
  • PHPとDW8の関係と設定について

    自分の持っているPHPの参考書の通りにApache2.0.59とPHP5.1.6をダウンロードして、PHPの勉強を始めようと思いました 。PHPの簡単なファイルを作成しました。開いてみると、DW8 が開きました。しかもprint 部分に関しては緑色の枠で囲まれたPHPという文字になっています。その部分はちゃんとPHPのプログラムができているのかを調べるためにブラウザで表示しようとすると、「サーバーサイドコードを含むページをプレビュ-するには、テストサーバーが必要です。テストサーバーを今すぐ指定しますか?」という文字が出てきます。しかし、DW8の参考書でこのあたりは出てこないので、どうしたら良いのかわかりません。設定の仕方とかわかる人がいましたら教えてください。

    • ベストアンサー
    • PHP
  • FedoraCore1でphp4

    PHPを設定してApacheを再起動して ブラウザでテストしているのですが うまく表示されません。 チェックポイントなどありますか?

  • 拡張子.phpがiEPGとなってしまう

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

    • ベストアンサー
    • PHP
  • WinXP PHP5 Apache2 初期設定で、phpinfo()が表示されない

    【現象】 ApacheとPHP5をインストールした後、各種設定ファイルの 必要なことを修正した後、index.phpというファイルに <? phpinfo(); ?> を記述して保存、Apacheを再起動した後、ブラウザで、http://localhost/ と入力しましたが、何も表示されませんでした。(空白の画面のみ表示) ApacheとPHP5のインストールは成功し、それぞれの動作確認は とれています。 ApacheとPHP5の連携がうまく出来ていないようなのですが、 どこをどういじればいいかわからず困り果てています。 最新のPHP関連書籍と、ネット上のサイトを見て、書かれていることを 試してみたのですが、うまく行きませんでした。 【質問内容】  上記の現象の場合、各種設定ファイルの内容などについて、  どの部分をチェックすればよいか教えていただきたいです。 【環境】  OS:WindowsXP  PHP:PHP5 5.1.4  Apache:Apache 2.0.58(Win32)  ブラウザ:Firefox 1.5.04 および MSIE 6

    • 締切済み
    • PHP
  • PHPのパーミッションの設定について

    PHPのパーミッションの設定について 自分でアパッチを設定したのですが、 自分のサーバーでPHPのテストをするには サーバーと同じようにパーミッションの設定をしないといけないです。 これはどうやったら出来るんでしょうか? また、詳しくファイルの性質ごとに属性を変える基準がかいてるページは無いでしょうか? 分かる方教えていただけますか?

    • ベストアンサー
    • PHP
  • 特定ファイルのみ文字コード変換

    現在PHP5を文字コードUTF-8で使っているのですが あるphpファイルのみSJISで出力したくて色々調べphp.iniを設定したのですが、どんなに強引(無謀)な方法を使ってもブラウザで表示すると文字コードがUTF-8で認識されてしまいます。 (mbstring.detect_order default_charset mbstring.http_output などを色々変更して試しました。) <meta http-equiv="Content-Type" content="text/html; charset=Shift-JIS" />も記述しています。 SJISで出力させたいファイルの保存文字コードはSJISです。 .htaccess でのフォルダ単位の指定も試したのですがダメでした。 phpファイル内に下記を記述してもダメでした。 header('content-type:text/html; charset=Shift_JIS'); 試しに $test $test2 = mb_convert_encoding($test ,'Shift_JIS' ,'UTF-8'); なども試してみたのですが、何をやってもブラウザはUTF-8と認識してしまうため文字化けしてしまいます。 apacheの設定で AddDefaultCharset は設定していません。 php.iniの設定は素人なりにですがやりつくしたと思うのですが・・・httpd.conf なのかと思って調べても見たのですがUTF-8の記述すらありませんでした。 ちなみに普通のhtmファイルの場合はmetaタグの文字コードをSJIS指定しただけで正しくSJISで表示されます。 ・・・というような状態なのですが、ブラウザにUTF-8と強制的に認識させてしまう設定はどこでされてしまっているのでしょうか? ・・・やはりphp.iniなのでしょうか? 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPの設定について

    よろしくお願いします。 先日、自宅サーバでアパッチとphpの4.3をインストールしました。 で、ローカルで試したところ、他は普通に動くのですが、変数を受け取りません。 たとえば <?php echo $test; ?> と記述したPHPをtest.phpとしてサーバフォルダにおき、 ブラウザでhttp://localhost/test.php?test=abc を見ても真っ白の画面になります。 同様に <form action="test.php" method="post"> (getでも試しました) <input type="text" name="test"> <input type="submit" value="送信"> </form> といったようにmethodで送っても真っ白な画面のままです。 次に test.phpを <?php if( $test == abc ){ echo "OK"; }else{ echo "NG"; } ?> とやってみて試しましたが結果はNGでした。 どうやら変数を受け取ってないらしいです。 phpのセキュリティを変更したらよいとの記事を見つけたのでそういう関係サイトを検索してみたのですが、それらしき内容を見つけられませんでした。 どなたかご教授お願いします。

    • 締切済み
    • PHP
  • Apacheでphpが急に動かなくなった

    今まで普通に動いていたのですが、何かをきっかけに動かなくなりました。 php自体は生きていますが、Apacheで動かなくなり、ブラウザでアクセスするとソースコードがそのまま表示されてしまうようになってしまいました。 ネットでいろいろ調べると、httpd.confの編集が必要で、 LoadModule php5_module modules/libphp5.so の記述が必要とありましたが、 そもそも、libphp5.so などというファイルは存在しません。 でもphpは動いています。 どうしたらいいかわかりません。Linuxの操作には慣れていません。 よろしくお願いします。(CentOS4.5 - Apache 2.0.52 - php 5.1.6)

専門家に質問してみよう