コンピュータ名:srvnameという、Windows98機に、Apache 2.2.4とPHP4.4.7を入れたのですが動作しません。
業者が開発したWebシステム環境をローカルに再現しようとしています。後々、PEARやMySQLも使用しますが、私自身、エンドユーザーなのでこういうことは詳しくないです。
◆◆◆ 問題点は下記の2件です。◆◆◆
・http://localhost/やhttp://srvname/ にアクセスしても「It works!」が出ません。
・<?php phpinfo(); ?>にアクセスしても、生ソースが表示されてしまいます。
◆◆◆やった手順は下記の通りです。◆◆◆
(1) Apaecheを推奨のままインストール。サーバーからhttp://localhost/とやったり別PCからhttp:srvname/にアクセスしたら「It works!」が出た。
(2) 下記を参考に、PHPをセットアップ。
http://allabout.co.jp/internet/database/closeup/ …
●php4ts.dllをC:\WINDOWにコピー
●php.ini-distをコピーし、php.iniとリネームしてC:\WINDOWS内にコピーし内容修正
・include_path = ".;c:\php\includes;c:\php\pear"
・doc_root = "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs"
・extension_dir = "c:\php\extensions"
●c:\php\dllsの全DLLをC:\WINDOWS\SYSTEM内にコピー
●httpd.conf を修正
・LoadModule php4_module c:/php/sapi/php4apache.dll
・AddModule mod_php4.c を追加したかったですが、httpd.conf内にこういう項目ありません
・AddType application/x-httpd-php .php
・AddType application/x-httpd-php-source .phps
●ApacheをRestartしてうまくいかないので、Windows98も再起動。
・サーバー機で下記にアクセス。
http://localhost/ ==>ページを表示できません。
http://localhost/test.php ==>ページを表示できません。(中はphpinfoです)
・別PCから下記にアクセス
http://srvname/ ==>It works!と出て成功。
http://srvname/test.php ==>ページを表示できません。(中はphpinfoです)
ところで、Apache2だと、あなたの予想に反して・・・というユーモアな文言はなくなったのですか?
No.3ベストアンサー
- 回答日時:
まず Apache2.2/logs/ 内のエラーログや、Windowsのイベントビューアで
エラーの内容を確認してください。
初期設定で起こりそうな問題は
・httpd.confでアクセスを拒否されている
<Directory />
# Deny from all # とりあえずコメントアウト
</Directory>
・dllが対応していない(PHPサイトのは非対応)php4apache2.dll-php4.4.x.zip
http://www.apachelounge.com/download/
LoadModule php4_module "c:/php/sapi/php4apache2.dll"
予想に反してはなくなってしまいましたね。
ご回答ありがとうございました。
環境があるのが会社なので、コメントアウトと
php4apache2.dllの入れ替えの方は明日ためさせていただきます。
それにしても、すごい情報をお持ちですね。
もしDLLの方で解決したと仮定すると、私では一生解決できなかったですね。
>予想に反してはなくなってしまいましたね。
やっぱりそうでしたか。味わい深かったのですが。
No.4
- 回答日時:
まさかWin98で外向けのhttpdを立てようという無謀なことはおもっていない
とおもいますのであくまでもテスト環境ですよね?
win98ならapacheよりan httpdなどさらっと設定できるものの方が
らくだとおもいますよ。(実環境とはどうせ異なることでしょうから)
代替案のご提示ありがとうございました。
サーバーの後悔はLAN内のみで、特定少数がたまにアクセスする程度の
ものです。なので、余っている古いノートをサーバーにしてしまおう
という話です。
an httpdもいいらしいですが、今までIISばかりで
せっかくの機会なのでApacheを触ってみたいと思いました。
No.2
- 回答日時:
多分 phpが起動できてない(エラーログを確認)
その場合は phpの設定(php.ini)がインストーラによって多重になるのが原因だったと思う。
ご回答ありがとうございました。
「インストーラによって多重になるのが原因」というのは
Apacheのインストーラのことでしょうか?
Apache2は、MSIを用い、Win98なのでインストーラは、
http://support.microsoft.com/kb/292539/ja
ここを参考にWin98用のWindows インストーラ 2.0を
セットアップしました。
No.1
- 回答日時:
access.logやerror.logを見て原因を調べましょう。
必ずヒントが書かれています。
この回答への補足
すみません、御礼に記したlogは、最新でないかもしれません。
会社からかえる前にC:\Program Files\Apache Software Foundation
以下を圧縮して(サーバーでなく)メイン機にコピーし
今いる自宅に持ち帰っているものです。
いずれにせよ、ログの読み方等を含め、明日再チェックしてみます。
不確かな情報を示してすみませんでした。
早速ご回答ありがとうございました。
ご指摘のlogファイルは下記のようになっていました。
◆ access.log
192.168.1.49 - - [23/Jul/2007:16:28:00 +0900] "GET / HTTP/1.1" 200 44
127.0.0.1 - - [23/Jul/2007:16:28:12 +0900] "GET / HTTP/1.1" 200 44
127.0.0.1 - - [23/Jul/2007:16:58:23 +0900] "GET / HTTP/1.1" 304 -
127.0.0.1 - - [23/Jul/2007:16:58:28 +0900] "GET /test.php HTTP/1.1" 200 15
127.0.0.1 - - [23/Jul/2007:16:59:25 +0900] "GET /test.php HTTP/1.1" 200 15
127.0.0.1 - - [23/Jul/2007:16:59:26 +0900] "GET /test.php HTTP/1.1" 304 -
127.0.0.1 - - [23/Jul/2007:17:00:17 +0900] "GET /test.php HTTP/1.1" 200 19
127.0.0.1 - - [23/Jul/2007:17:00:18 +0900] "GET /test.php HTTP/1.1" 304 -
127.0.0.1 - - [23/Jul/2007:17:02:31 +0900] "GET /test.php HTTP/1.1" 304 -
◆ error.log: 以下、[Mon Jul 23 16:27:20 2007] [notice] は省略します。新しい14件のみ。
Apache/2.2.4 (Win32) configured -- resuming normal operations
Server built: Jan 9 2007 23:17:20
Parent: Created child process -4140371
Child -4140371: Child process is running
Child -4140371: Acquired the start mutex.
Child -4140371: Starting 250 worker threads.
Child -4140371: Listening on port 80.
Parent: Received shutdown signal -- Shutting down the server.
Child -4140371: Exit event signaled. Child process is ending.
Child -4140371: Released the start mutex
Child -4140371: Waiting for 250 worker threads to exit.
Child -4140371: All worker threads have exited.
Child -4140371: Child process is exiting
Parent: Child process exited successfully.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PHP ページング データベース 1 2022/06/16 10:30
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.htaccessにphp_valueが使用できな
-
HYのAM11:00のラップの部分の歌...
-
require_once()でファイルが読...
-
PHP PDOライブラリが読み込まれ...
-
フォームで戻った際に入力済み...
-
テキストエリアの内容がメール...
-
リンクのクリック数をカウンタ...
-
phpのextension_dirを複数指定...
-
Apacheの設定ファイルにPHPの設...
-
これの対応OSを教えて下さい。p...
-
PHPからMSSQLへの接続結果の文...
-
libphp5.so がないと?
-
*.php、*.php3、*.phtmlの違い
-
さくらインターネットでメール...
-
<A href ~ と一緒に値を渡すには
-
phpのinclude_pathのエラーにつ...
-
apache・phpが起動しない・・・
-
Apache 2.4.0でphp5.3を使うには?
-
空メールシステムを作りたい
-
header(Location:~)で$_SESS...
マンスリーランキングこのカテゴリの人気マンスリー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でメールを受信するには?
おすすめ情報