• ベストアンサー

<a href="aaa.php" で、aaa.php が表示されない

いつもお世話になります。 winxpで、XAMPを使用してlocalhostへ、phpファイルを作成し、phpを学習し始めた初心者です。 同じフォルダにaaa.html、aaa.phpを保存しています。 aaa.htmlで、 <a href="aaa.php>aaa.php</a> とすると、aaa.phpが表示されず 「このファイルを保存しますか?・・・」 と、なってしまいます。 契約しているサーバへULすると、aaa.phpが表示されます。 xampの設定が足りないのではないかと思うのですが、わかりません。 どなたかおわかりの方よろしくお願いいたします。

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

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

  • ベストアンサー
  • kalze
  • ベストアンサー率47% (522/1092)
回答No.2

XAMPでインストールしたことがないのですが。 スタートメニュー → プログラム → apache http server バージョン番号 → edit apache httpd.conf configuration file で、httpd.confをメモ帳などテキストエディタで開いてください。 もし上記が分からなければ、httpd.confというファイルを検索して開いてみてください。 その中に、 LoadModule php4_module c:/php4/sapi/php4apache2.dll AddType application/x-httpd-php .php という2つの記述があるかどうか確認してみてください。 1つ目のc:/php/sapi/php4apache2.dll部分は、同名のファイルがある場所になります。 phpが5の場合は、c:/php/php5apache2.dllなど4の部分が5になっています。 もしこれらの記述がない場合はこれらを記述、先頭に#があるという場合は、#を削除して保存してください。 その後、apacheをリスタートしてください。 これでいけるとおもいます

rqg2010
質問者

お礼

kalzeさん、お早うございます。 朝早くに、そして、即座に返事が頂けてありがとうございました。 php5apache2.dll c:\xampにありました。 >LoadModule php4_module c:/php4/sapi/php4apache2.dll >AddType application/x-httpd-php .php は、なかったので書き加えました。 すると、apacheを再起動できなくなってしまいました。 PCを再起動したりして、記載する位置などいろいろと試していました。 最終的に、どういう訳か、教えていただいた記載がなくてもaaa.phpが表示されるようになってしまいました。 教えていただいたこと、とても参考になりました。 どうもありがとうございました。

その他の回答 (1)

回答No.1

<a href="aaa.php">aaa.php</a>ね。 後,Content-Typeの設定を見直してみてほしい。 http://jp.php.net/header 通常,htmlが吐き出される場合,Content-Type:text/htmlになっています http://questionbox.msn.co.jp/qa3032793.html

rqg2010
質問者

お礼

himajin100000さん、お早うございます。 こんなに朝早く、そしてすぐに返事を頂けるなんて驚きでした。 ありがとうございました。 私の場合と、少し異なるような気がしました。

関連するQ&A

  • <a href='aaa.php'>で、post形式で渡したい

    index.phpのformタグで、post形式でaaa.phpに送信したとします。 aaa.phpで表示した画面でたとえば <a href='aaa.php?kategori=$_POST[kategori]&kazu=$_POST[kazu]'>テスト</a> と出力するようにしたとすると、aaa.phpには「get」方式で渡されると思いますが、これをpost形式で渡すことはできるのでしょうか?

    • ベストアンサー
    • PHP
  • テンプレート化したphpのmenu.php内で<a href="#">の戻り値が重複してしまう。

    PHPの勉強の為、簡易テンプレートを作成しているのですが、config.php内で指定したURLをmenu.phpで実行させたところ戻り値が重複して困っています。 ※wordpessなどで見かけるURLテンプレートタグによって、<a href="この部分">のhttp~のURLを書かなくてもいいようにしたいです。 【各ファイル】 ●index.php ●config.php [templatesフォルダ] footer.php header.php ●menu.php style.css [htmlフォルダ] ●index.php トップのindex.php内では、<?php require_once('config.php'); ?>にてconfig.phpを読み込んでいます。 メニューはパーツ分けしたので、<?php include "templates/menu.php"; ?>にて読み込んでいます。 config.phpでは、URLの戻り値として、 <?php define(SITE_URL, "http://www.yahoo.co.jp"); ?> を指定しています。 上記をtempleatesフォルダ内のmenu.phpで実行させました。 <ul> <li><a href="<?php echo SITE_URL; ?>">HOME</a></li> <li><a href="<?php echo SITE_URL; ?>/html/index.php">テスト</a></li> </ul> これで、絶対パスを書かなくてもURLが作れると思ったのですが、実際の戻り値が、 http://www.yahoo.co.jphttp://www.yahoo.co.jp と重複してしまい、ページ移動ができません。 これは、どうしてなのでしょうか? どなたか教えていただけないでしょうか。

    • ベストアンサー
    • PHP
  • phpの表示について

    phpを勉強するためにxampをいれてソースコードをかきましたが、上手く表示されません。 拡張子は.phpで保存をしてますが上手く表示されません。 ※表示ないようはソースコードがそのまま表示してしまいます。 またlocalhostなのにURLでは file:///C:/xampp/htdocs/bass/ha.php のように表示してしまいます。 どうすれば、プログラム通りの結果が表示されますか?

    • ベストアンサー
    • PHP
  • a href= の使い方について

    本を見ながらプログラムを進めています。 本の通りに行くと、 <p><a href="join/">トップへ</a></p> 上記でindex.phpにアクセスできるはずなんですが、クリックするとObject not found!になります。 index.phpと現在のページはjoinというフォルダに入っています。 これはなぜなのでしょうか?? a href の使い方についてもいまいちわかっていないので、そちらについても説明いただけるとありがたいです。OTL

    • ベストアンサー
    • HTML
  • phpの文字列表示

    phpで質問です。 ランダムな数字、1~100の間で70以上が出れば表示を変える というプログラムをしたのですが、 70以上が出るとなぜか表示が崩れます。 正常に表示する方法を教えてください。 コード $rand = mt_rand(1,100); echo $rand; if($rand<70) { echo '<ul> <a href="#"><li>A</li></a> <a href="#"><li>B</li></a> <a href="#"><li>C</li></a> <a href="index.php"><li>D</li></a> </ul>'; } else { echo '<ul><a href="example_sub4.php" target="_brank"><li>close</li></a> <a href="#"><li>E</li></a> <a href="#><li>F</li></a> <a href="index.php"><li>G</li></a>'; } ?>

    • ベストアンサー
    • PHP
  • aaa.php?abc=1で渡したabcの値をechoする方法

    <a href='aaa.php?abc=1'>テスト</a> と記述したとします。 テストというリンクをクリックすると、aaa.phpに渡されますが、そのaaa.phpで、abcの値をechoしたいとき、どのように記述すればいいのでしょうか? <?php echo ×××; ?> ××× の部分が分からなくて困っています。初歩的ですみません。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • phpのセッションについて

    XAMPPのローカル環境でphpのプログラムを組んだのですが、いざ実際のサーバーにアップロード してもうまく動きませんん。 調べた結果セッションがちゃんと動いていないという結論に達しました。 単純なセッションなのですが、ローカル環境ですとちゃんと動くのが、サーバーにアップすると $_SESSION['sa']が空っぽの状態となります。 サーバーにアップロードしたindex.phpの中にecho $_SESSION['sa'];と書き込むと 「あいうえお」とちゃんと表示されますのでセッションには格納されているようなのですが 値をきちんとセッションで持ち越せないようです・・。 ローカルでは下記のファイルはちゃんと持ち越せていて、実際のサーバーではダメな理由がまったくわかりません。 何か特別な設定が必要なのでしょうか?何時間もググっていますがそういった設定が必要と いう記述は見当たらないのですが・・。 サーバーはさくらサーバーでバージョンはPHP 5.4.22となっています。 ------------------------------------------------------------ ファイル名 index.php <?php session_start(); $data="あいうえお" $_SESSION['sa']=$data; ?> <a href="aaa.php">aaa.phpへのリンク</a> ------------------------------------------------ ファイル名aaa.php ------------------------------------------------ <?php session_start(); $sss = $_SESSION['sa']; echo $sss ; ?> ------------------------------------------------

    • ベストアンサー
    • PHP
  • phpでカテゴリページ別に記事を表示

    例えば以下のようなカテゴリメニューがあり、 りんごをクリックすると、ringo.phpにりんごカテゴリに属する記事をすべて表示する。 っといったようなことをする場合、wordpressを使わずにやるにはどうすれば良いのでしょうか? <ul> <li><a href="ringo.php">りんご</a></li> <li><a href="mikan.php">みかん</a></li> <li><a href="budou.php">ぶどう</a></li> </ul> 一番簡単そうなのはカテゴリメニューに以下のようなidをつけて、 もしidが1ならばりんごの記事をすべて書き出すのようにすれば良いのかと思いますが、 このようなやり方をしているサイトはあまり見かけません。 皆さんはブログやCMSでは一般的にどのようなやり方をされているのでしょうか? <ul> <li><a href="ringo.php?id=1">りんご</a></li> <li><a href="mikan.php?id=2">みかん</a></li> <li><a href="budou.php?id=3">ぶどう</a></li> </ul>

    • ベストアンサー
    • PHP
  • クリックされた時にページを表示する前に処理する方法

    以下のようにクリックされた時 まず、ファイルに書き出した後にリンク先のページを表示したのですが aaa.phpのページ <a href="bbb.php?genre=1">1</a> <a href="bbb.php?genre=2">2</a> <a href="bbb.php?genre=3">3</a> (1)aaaプログラム上で、ファイルに書き出す (2)対象ページを表示 対象ページプログラムでファイルを書き出す方法はできますが、他のページからの 移動の時はファイルを書き出したくありません。 また、途中プログラムを作成して、そのプログラムが振り分ける方法のあると思いま すが、・・・。 aaa.phpのページ <a href=.cccphp?genre=1>1</a> <a href=ccc.php?genre=2>2</a> <a href=ccc.php?genre=3>3</a> ccc.php ファイル出力 Location・・・で表示 あくまでも、aaa.php内でファイルを書き出してから、対象ページを表示する方法 をお教えお願い致します。

    • ベストアンサー
    • PHP
  • VISTAでPHPの動かし方

    VISTAでPHPの最初に躓いています。。。 VISTAで、PHPを始めようとしている初級プログラマです。 http://www.phppro.jp/school/phpschool/vol1/4 というサイトの解説どおりに、XAMPをインストールし、PHPコードを 入力、保存しても、なぜか、ブラウザー(safari)で http://localhost/hello.php を表示できません。当初、保存も出来なかったんですけど、 コントロールパネルでユーザー権限を制限するを解除にしたら保存可能にはなりました。 どうしたら良いのでしょうか。凄い初歩的で申し訳ございませんが よろしくお願いいたします。

    • ベストアンサー
    • PHP