• 締切済み

php文が動かない

※yahoo知恵袋が使いづら過ぎたのでこちらでも質問させていただきます。 全くのプログラミング初心者で、phpとmysqlを覚えてないといけないことになり、資料を購入して勉強をはじめようとしたのですが、phpがうまく認識されていないのか、google検索では回答を見つけることができなかったので質問させていただきます。 XAMPPを導入し、Runningを確認。 ブラウザ上でステータスを確認すると、sql、php、httpsなど開始状態。 この状態なのですが、phpinfo.phpを表示させても内部のタグがhtml状で表示されるだけのような状態です。 資料として、「つくって覚えるPHP入門」、「実践マスター PHP+mysql」という本を使用しているのですが、書かれているとおりに環境を整えたつもりなのですが、うまく動作していないようです。 「つくって覚える」のほうに、簡単なphp動作を確認する項目があり、C:\xampp\htdocs内に「<form action="check_inquiry.php" method="POST">」のタグを入れたhtmlを用意し、別に「check_inquiry.php」というphpを用意し、中身は「<?php echo $_POST['title']; ?>」を動作させるものとなっていました。 これも、動作させてみようとするとhtmlの生タグが表示され、現時点の私の知識ではお手上げ状態になってしまいました。 ものすごく根本的なところで躓いているとは思うのですが、自己解決できなかった為、どなたかお知恵を貸していただけませんでしょうか。

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

みんなの回答

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

xamppのphpinfoがちゃんと動いていないのであれば、他のスクリプトを試す意味はないですね。まずはphpinfoを正常に動かさないと・・・ お使いの環境(OSなど)とxamppのバージョンはどうなっていますでしょうか。普通にxamppにインストールして『phpinfoすら動かない』というのはレアケースだと思います。 >phpinfo.phpを表示させても内部のタグがhtml状で表示されるだけのような状態です。 htmlソースがそのまま表示されているという状態でしょうか?もしそうなら、Content-typeがtext/htmlでなくtext/plainで返ってきている可能性があります。httpレスポンスヘッダを確認してみてください。 なお、httpレスポンスヘッダは今後も確認が必要になることがあります。お使いのブラウザでhttpレスポンスヘッダを確認出来るアドオン/プラグインを探しておいてください。

関連するQ&A

  • php.iniが認識されません

    php5、MySQL5、Apache2.2を使おうと思っているWindowsXP利用の初心者です。 それぞれは動作しているのは確認できたのですが、phpinfo()を表示させると、MySQLがSTARTしているのに、MySQLの項目が表示されません。 c:\Windowsにあるphp.iniにはextension=php_mysql.dll等を記述しているのですが、php.iniを削除しても、phpinfo()の結果が変わらないので、php.iniが認識されていないような気がします。 申し訳ありません、どなたかお助けいただけないでしょうか。

    • ベストアンサー
    • PHP
  • PHPについて(初心者)

    はじめまして、PHPの初心者の者です。xamppをインストールしたあと、様々な設定をしました。その後、お問い合わせフォームというプログラムのために2つファイルを作りました。 一つ目は、inquiery.htmlというファイルで、ソースコードは <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=Shift_JIS"> <title>お問い合わせフォーム</title> </head> <body> ■お問い合わせ内容を入力してください。 <br> <form action="check_inquiry.php" method="POST"> お問い合わせタイトル: <br> <input type="text" name="title" size="50"> <br> <br> <input type="submit" value="お問い合わせ内容の確認"> </form> </body> </html> というHTMLファイルで、入力した内容を、下の「check_inquiry.php」に飛ばします。その後、 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>お問い合わせフォーム</title> </head> <body> ■お問い合わせ内容を確認してください。 <br> お問い合わせタイトル: <br> <?php echo $_POST['title']; ?> </body> </html> check_inquiry.phpファイルでinquiry.htmlファイルの内容を受け取ります。 うまくいけば、$_POST['title' ]: でinquiry.htmlの内容を受け取るはずなのですが、うまくいきません。 inquiry.htmlの送信ボタンをクリックすると、check_inquiry.phpのソースコード全体が表示されてしまいます。 何が間違っているのかわかりません。もし、詳しい方がいましたら、アドバイスいただけないでしょうか?よろしくお願いします。

    • 締切済み
    • PHP
  • phpinfo.phpを開くとファイルのダウンロードになる

    phpの動作確認のため、phpinfo.phpファイルを作成しました。 <?php  phpinfo(); ?> という内容のphpファイルなのですが、ブラウザで確認しようとすると 「ファイルのダウンロード」というメッセージが表示され、肝心の phpの動作確認が出来ない状態です。 普通に開いて動作確認するためにはどうすればいいのでしょうか? アドバイスをお願いいたします。 ※phpの設定変更等は完了しています。

  • PHP環境について

    PHP初心者です。 PHPの環境を作り、Windows環境のローカル端末にて開発をはじめようと思っているのですがApache HTTP Server 2.0.55とXAMPPをインストールし、XAMPPコントロールパネルからApacheのサービスを起動したにもかかわらず、下記内容のPHPファイルを作成してC:\Program Files\xampp\htdocs\info.php に保存してもphpの情報が表示されません(404Error)。 ーーーーーーーーー <?php phpinfo(); ?> ーーーーーーーーー また、XAMPPはhttp://localhost/xampp/index.php のアドレスでWebベースのXAMPPコントロールパネルが表示されるはずですが、表示されません(404Error)。 おそらくPHPが正常に動作していない(起動していない)ような気がするのですが、どのような原因が考えられますでしょうか?? ちなみにhttp://localhost/のアドレスだと「あなたの予想に反して・・・」の表示が確認できます。 また、ApacheがインストールPHP4⇔PHP5の切り替えはできます。 どんなことでも結構なのでご教授願います。

    • ベストアンサー
    • PHP
  • apache_2.2.11+php-5.2.9-2について

    apache_2.2.11+php-5.2.9-2、mysql5をwindows-xp-pro にセットアップしたのですがphpinfoでmbstring、mysqlともに 表示されません! php.iniのextension=php_mysql.dllのコメントはずしました、 extension_dir="C:\php\ext"も直しました。 apacheもphpも上記のほかは動作しているみたなのですが。 なにか原因をご存知の方おられました宜しくお願い 致します。 PS MYSQLは当たり前ですがコマンドでは普通に 動きます。

    • 締切済み
    • PHP
  • Debian/GNU Linux V.3.1r1 + PHP4で PHPが突然動作しない

    お世話になります。 Debian/GNU Linux V3.1r1で突然PHP4が動作しなくなってしまいました。 (ダウンロードしますか?となってしまう) 日経Linux2006-1の特集2に記事を参考に、 aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server としてLAMP環境を用意しました。 数日は正常に動作していたのですが、 (<?php phpinfo(); ?>も正常に表示していました。) 突然上記の状況となりました。 実は、この現象は一度経験があり、その際は aptitude remove apache2 libapache2-mod-php4 php4-mysql mysql-server をして aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server をしたところ回復しました。 今回は、MySQL内に若干データを入れたのでアンインストール&再インストールの手順は避けたいと思います。 aptitude remove apache2 libapache2-mod-php4 aptitude install apache2 libapache2-mod-php4 では解決しませんでした。 Apache2のデフォルトページは見れるので、Apache2は動作しているようです。 PHP4のモジュールがロードされる記述が見つけられないのですが、どういう仕組みでPHP4のモジュールはロードされるのでしょうか。 また、そのほかにはどのような確認をしたらいいでしょうか。

  • PHPが確実に使えるサーバーなのですが、PHPが動作しません。。

    PHPが確実に使えるサーバーなのですが、PHPが動作しません。。 phpinfo();を入れて確認したのですが、動作しません。 何か設定が必要なのでしょうか。。

    • ベストアンサー
    • 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無理なのでしょうか? よろしくお願いします。

  • Fedora 5環境でphpからmysqlを呼び出したい

    Fedora 5環境でphpからmysqlを呼び出せるようにするためにphp-mysqlをインストールしました。 phpinfo();から導入されているかを確認したのですが、phpからmysqlを呼び出すことができません。 どうすればよろしいでしょうか? よろしくお願いします。 PHPとMySQLどちらのカテゴリーがいいかわからなかったので、両方で質問させていただきました。

    • ベストアンサー
    • PHP
  • phpとmysql

    xamppをインストールしました。mysqlの動作確認をしようとしてmysqladminをクリックしたところ下記のように表示されました。解決方法が分かりましたら教えてください。 MySQLのメッセージ: #1045 - Access denied for user 'root'@'localhost' (using password: NO) MySQL サーバに接続しようとしましたが拒否されました。config.inc.php のホスト、ユーザ名、パスワードが MySQL サーバの管理者から与えられた情報と一致するか確認してください