• 締切済み

PHP+Apacheの連携を教えていただけませんか?

PHPとApacheの連携がうまくできなくて困っています。 自分でもいろいろ調べたり、似た質問の回答を参考にしたりしましたが解決できません。 よかったら教えてください。お願いします。 ------------------------------ 症状 ------------------------------ 1.Apacheは無事起動できています。(http://localhost/は表示済み) 2.<?php phpinfo(); ?>を記述したphpファイルを実行すると、phpファイルのダウンロードが開始します。(http://localhost/phpinfo.php/) 3.<html>~<b>開始</b><br><?php> echo "こんにちは"; <?/>~</html>を記述したphpファイルを実行すると、開始のみ表示されます。 ------------------------------ 環境 ------------------------------ OS:Windows Vista PHP:PHP5.2.5 Apache:Apache2.0.63 ------------------------------ 今までに操作した内容 ------------------------------ <各ルート> c:/php c:/Windows/php.ini c:/Program Files/Apache Group/Apache2/conf/httpd.conf <httpd.confへの追加> LoadModule php5_module c:/php/php5apache2.dll AddType application/x-httpd-php .php AddType application/x-httpd-source .phps <php.iniへの追加、変更> output_handler =mb_output_handler default_charset = "EUC-JP" extension_dir = "c:/php/ext" extention=php_mbstring.dll extention=php_mysql.dll mbstring.language = Japanese mbstring.internal_encording = EUC-JP mbstring.http_input = auto mbstring.http_output = EUC-JP mbstring.encording_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; 何か情報が足らなければ追記します。 詳しく記載されているWebサイトでもいいので、教えてください。 よろしくお願いします。

みんなの回答

回答No.1

特に間違ってはなさそうな気がします。 apacheの再起動をしてなかった ってのが良くあるパターンかな?と思いますが、いかがでしょうか。 その次に、httpd.confが上書きされていなかったとか。 低い確率でAddTypeを書いた場所が違うとか。 ApacheではなくてIISが起動していたとか。

Oknk
質問者

補足

回答ありがとうございます。 内容を補足いたします。 apacheの再起動は行っています。 httpd.confは上書きしています。 行目 795 #AddType text/html .shtml 796 #AddOutputFilter INCLUDES .shtml 797 798 AddType application/x-httpd-php .php 799 AddType application/x-httpd-php-source .phps 800 801 # 802 # Action lets you define media types that will execute a script whenever http://localhost/ はきちんと表示しているので、IISではなくApacheは起動していると思います。(ただし、どこで判断したらいいのかわからないので予測です。) どうでしょうか? よろしければご指摘お願いします。

関連するQ&A