MySQLのコンパイル+インストール、PHPの再コンパイル+インストールは問題なく終了し、apacheの再起動もしたのですが、問題が解りません。解決に向けて、何か情報を頂けないでしょうか。よろしくお願いします。
【環境】
OS : RedHat Linux ES3
Apache 1.3.34
PHP 4.4.1
MySQL 5.1.57(クライアントのみ)
【コンパイル+インストール手順】
■MySQL
# tar zxvf mysql-5.1.57.tar.gz
# cd mysql-5.1.57
# ./configure –prefix=/usr/local/mysql –without-server
# make
# make install
■PHP
# rm -rf php-4.4.1 ←一度アンインストール
# tar zxvf php-4.4.1.tar.gz
# cd php-4.4.1
# ./configure --with-apxs=/usr/local/apache/bin/apxs (省略) --with-mysql=/usr/local/mysql (省略)
# make
# make install
■apache再起動
# /usr/local/apache/bin/apachectl stop
# /usr/local/apache/bin/apachectl start
→phpinfoで確認しようとしたところ、「サーバが見つかりません(IE6)」の画面になります。
以上、よろしくお願いいたします。
まず、Apache のログを確認して下さい。RHEL3 で Apache のログがどこにあるのか、正確には覚えていないのですが、恐らくは /var/log/httpd 下に、access.log とか、error.log があると思います。これを見て、
のサーバ側から見たアクセスの様子がどうなっているかを確認して下さい。
「サーバが見つかりません(IE6)」の画面になります。
だと、単に URL を間違っている場合と区別が付きません。
余談ですが、RHEL3 は、通常運用のサポートが 2010 年 10 月 30 日をもって終了しています。
access.redhat.com | Red Hat Enterprise Linux Life Cycle
追記:
/var/log/httpdには何もなかったので、/usr/local/apache/logsのaccess_logとerror_logを確認したところ、
あっ、Apache も自前ビルドですね。質問文の再起動の手順で /usr/local/apache~ って書いてましたね。失礼しました。
phpinfo()のPHPファイルでは何も書き込まれませんでした。
だと、本当に URL が正しいのか、とか、ブラウザ側で Proxy の設定とか大丈夫か、とかを疑いたくなります。
こういう時、個人的にはすぐに、Wireshark を使って、意図したパケットが本当にサーバに向かっているのか、サーバが受け取っているのかを調べます。ただ、ちょっと敷居が高いかも...。
回答ありがとうございます。
1.「libphp4.so」はhttpd.confに「LoadModule php4_module libexec/libphp4.so」の記述があるとおり「/usr/local/apache/libexec」にあります。
2.「php.ini」は「/usr/lib」にそのままあります。以前はその位置で動いてましたが・・・。
回答ありがとうございます。
/var/log/httpdには何もなかったので、/usr/local/apache/logsのaccess_logとerror_logを確認したところ、HTMLファイルをアクセスしたときにはaccess_logに「"GET /test.html HTTP/1.1" 304 -」と書き込まれましたが、phpinfo()のPHPファイルでは何も書き込まれませんでした。
error_logにはどちらも何も書き込まれていません。
リクエストを受け付けていないということでしょうか・・?