質問: プログラミング初心者です。 XAMPPを使ってPHPを勉強しています。 PHPのPOSTメソッドを使って画面から、データを入力し、受け取ったデータを返すプログラムを書いています。 HTMLから送信ボタンを押すと、入力したデータが帰ってくるはずなのですが、データは表示されずPHPのソースコードが表示されます。 調べてみると、phpのバージョンがアップデートされていないとそのようなことが起こるようなので、php.iniを開いてshort_open_tagをonにしましたが、同じでした。 また、yumを使ってphpをインストールする方法があるという記事を読んで試してみましたが、やり方がイマイチわからず上手くいきません。 それ以外にもhttpd.confを以下の2行を追加する方法を試したら、Apache自体が動かなくなってしまったので削除しました。 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps アンインストールして再度アップデートもしてみましたが、無理でした。 作業がすすまず困っています。 解決策が分かる方ご回答お願いします。 また、yumのやり方を詳しく教えてくれるかたもおりましたらよろしくお願いします。
回答: とりあえずソースコードが返ってくるということは、apacheは反応しているようですね。多分、php機能も生きているでしょうから、往信先のファイルの拡張子が、".php"ではなく".htm"になっていないか、phpのスクリプト部分が正確に半角で""で囲まれていないのではないかではないかと推測します。 ただ自分の失敗を顧みてのヒントです。