phpに詳しい方教えてください。内容ではなくてインストールの仕方を教えてください。書籍を参考にして進めているのですがどうもうまくいきません。ちなみにサーバーはapache_2.0.50-win32-x86-no_ssl.msiで、phpはphp-5.0.2-win32.zipです。

まず1点目、apacheですが、動作確認してもIT WORKS!となり書籍とは違います。
そして2点目、php5ts.dll,php.ini-distファイルの移動、変更、phpの設定httpd.conf、php.ini等書籍に書いてある設定は間違いなくやりました。しかし、phpの動作確認phpinfo()で確認するもブラウザには
<?php
php info();
?>
とでるのです。なぜでしょうか?間違いはないはずです。
ちなみに以前perl(しっかり動いた)を学んだときにapacheはダウンロードしたことがありますが完全に消しました。

回答の条件
  • 1人2回まで
  • 登録:2008/01/11 17:17:59
  • 終了:2008/01/18 17:20:02

回答(5件)

id:crone No.1

crone回答回数28ベストアンサー獲得回数02008/01/11 17:56:00

ポイント20pt

apacheを完全に消したというのが気になります。

apacheがないと動作しませんよ。

apacheをインストールしなして見てはいかがでしょう。

http://www.y-kit.jp/saba/xp/apachexp.htm

どうしても動作しない場合は、すべて完全に消してやり直すとうまくいくことがあります。

phpの勉強だけで十分であれば、サーバやapacheの設定はただの足手まといです。

phpの使える無料サーバを利用するか、公開の必要がなければxamppなどのパッケージソフトでご自分に環境を作ってphpに専念すべきでしょう。

http://top-10-algorithms.sl-jp.com/php/

id:yohsinn

早速のお答えありがとうございます。説明不足でした。apacheはphpをインストールするので完全に消してからまたインストールし直したという意味でした。

できれば、apache等幅広く勉強したいのです。どうぞよろしくお願いします。

2008/01/11 18:13:23
id:knzk No.2

knzk回答回数5ベストアンサー獲得回数02008/01/11 18:27:43

ポイント20pt

Windows版は弄ったことが無いのでわかりませんが、

・PHPのモジュールをロードするようにしているか。

・MIME-TYPEでPHPの設定を行っているか。

を確認してみてください。

そのままコードが表示されるということなので関係ないと思いますが、

"php info();"ではなく"phpinfo();"ですね。


Apacheの動作確認ですが、現在は初期ページが"IT WORKS!"に変わっているので問題ありません。

書籍が古いために内容が違うだけだと思います。


あと書籍を参考にしている場合は、書籍名も書いた方がいいですよ。

id:ffmpeg No.3

ffmpeg回答回数1202ベストアンサー獲得回数92008/01/12 01:05:41

ポイント20pt

apacheの設定で、.phpという拡張子が動作するように設定してください。現在は.htmlだけになっています。

id:inabatch No.4

inabatch回答回数6ベストアンサー獲得回数02008/01/12 01:22:58

ポイント20pt

PHPのソースが、そのまま表示されてしまうということであれば

Apacheに以下の設定があるかどうか確認されてみてはいかがでしょうか?

最低限、以下の設定がないとApacheが.php が用いられているときにPHPとして解釈すれば良いということが分からないはずなので。


AddType application/x-httpd-php .php

id:from_kyushu No.5

from_kyushu回答回数50ベストアンサー獲得回数42008/01/12 14:08:38

ポイント20pt

Apache

まず1点目、apacheですが、動作確認してもIT WORKS!となり書籍とは違います。

これは正常な動作です。Apacheはちゃんと動作しています。

PHP

php.iniやhttpd.confでどこをどう書き換えたのか分かりませんので、どういう状況になっているのかは分かりませんが、以下のことを確認してください。

  • LoadModule php5_moduleに正確なphp5apache2.dllのパスが記述されているか。
  • AddTypeをきちんと設定しているか。
  • PHPIniDirに正確なPHP5をインストールしたディレクトリ(フォルダ)のパスが記述されているか。

もし実際のパスと異なるようでしたら書き直してください。


私も出来ればApacheなどのサーバ環境はとりあえずxamppで揃えてしまった方がいいように思います。サーバ設定などは片手間で学ぶほど簡単な内容ではございませんので、それぞれ本腰を入れてやられたほうが身につくのではないかと。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません