php初心者です。
apacheサーバでphpファイルを表示させたいのですが、うまくいかず困っています。OSはwindowsXPです。
phpのインストールはうまく言っているみたいでdosで
C:\php>php foo.php
Hello
となりります。apacheサーバ(Apache/2.2.4 (Win32))自体は動いていて、
http://www.php.net/downloads.php
から
PHP 5.2.1 installer [19,568Kb] - 12 Feb 2007
をダウンロードする際に、自動的に設定を行いました。"httpd.conf"と"mime.types"ファイルが書き換えられているようです。
phpのフォルダにPathを設定して、サーバの再起動もしているのですが、index.phpを開くとphpファイルのダウンロードになってしまいます。"php.ini", "php5ts.dll"は書き換えず、別のフォルダにも動かしていません。
アドバイスをいただけないでしょうか。お願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
自宅でのApache2(WIN32)でのhttpd.conf で……Addtypeを書き加えています。
これを入れないと、ソースコードがまんま見えてしまいました。(ひょっとしてソースコードをそのまま表示したい、というのが質問者の意図なら外していますけど)。#
# Filters allow you to process content before it is sent to the client.
#
# To parse .shtml files for server-side includes (SSI):
# (You will also need to add "Includes" to the "Options" directive.)
#
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
ご回答ありがとうございます。
Addtypeを書き加えないとだめなんですね。
仰るとおりに
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
をhttpd.confに書き加えてやってみました。
結果は、やはりファイルのダウンロードになってしまいました。
何かほかに原因があるのでしょうか。難しいです。
No.1
- 回答日時:
>書き換えられているようです。
ようです、とは?
インストーラまかせで、それが正しいかどうか自分で考えていないからでしょう。
>"php.ini", "php5ts.dll"は書き換えず、別のフォルダにも動かしていません。
これも間違い。
この回答への補足
ご回答ありがとうございました。
仰るとおり、間違いがいくつかありましたので、
http://pocketstudio.jp/log2/2007/01/windows_apac …
を参考にして、以下のように訂正をして見ました。
------ http.conf の訂正・追加 ------
PHPIniDir "C:\php\"
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
DocumentRoot "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs"
------ mime.types の訂正・追加 --------
application/x-httpd-php php
application/x-httpd-php-source phps
------ php.ini の訂正・追加 -------
extension=php_mbstring.dll
extension_dir="C:\php\ext"
------ ファイルのコピー -------
php.ini → C:\WINDOWS
php5ts.dll → C:\WINDOWS\system32
apacheを再起動して
http://localhost/index.php
を開いてみましたが、phpファイルのダウンロードになってしまいました。やはり、まだ間違いがあるのでしょうか。悩んでおります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- PHP PHP ページング データベース 1 2022/06/16 10:30
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HYのAM11:00のラップの部分の歌...
-
これの対応OSを教えて下さい。p...
-
.htaccessにphp_valueが使用できな
-
*.php、*.php3、*.phtmlの違い
-
不倫、浮気相手の立場の本
-
Apacheの設定ファイルにPHPの設...
-
libphp5.so がないと?
-
携帯画像をPHPでリサイズしたい。
-
ダイハツ・タント・カスタムの...
-
Apache 2.4.0でphp5.3を使うには?
-
2種類のスクリプトを1つのペー...
-
undefined function: mb_conver...
-
こちらはただの直列処理ですか?
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
VBでメールを送る時のSMT...
-
ワードプレスサイト PHP8.0.25...
-
FTPコマンドでディレクトリごと...
-
アップロード画像数でCSSを分け...
-
二重投稿防止方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
これの対応OSを教えて下さい。p...
-
フォームで戻った際に入力済み...
-
.htaccessにphp_valueが使用できな
-
*.php、*.php3、*.phtmlの違い
-
<A href ~ と一緒に値を渡すには
-
HYのAM11:00のラップの部分の歌...
-
PEAR(Image_QRCode)のエラー
-
さくらインターネットでメール...
-
PHPINFOが見えない
-
PEAR installでエラー
-
PHPからMSSQLへの接続結果の文...
-
phpからoutlook起動
-
リンクのクリック数をカウンタ...
-
libphp5.so がないと?
-
phpの中でphpを書けないか
-
【PHP】tmp_nameの命名規約につ...
-
phpエラーメッセージ
-
PHPでの画面遷移について
-
Apache 2.4.0でphp5.3を使うには?
-
PHPでメールを受信するには?
おすすめ情報