Archive for 9月, 2009

apacheが起動しない問題:検証方法について

日曜日, 9月 27th, 2009   at 2:03 PM

apacheが起動しない時、普通にApache MoniterでRestart(再起動)をかけても、

「The requested operation has failed!」

とエラーが出るだけで、どこに問題があるかは言及してくれません。
そんなときには、コマンドプロンプト経由で起動してみましょう。
コマンドプロンプトを使って直接起動をかけると、起動できなかった場合、何が原因でエラーを起こしているのかを指し示してくれます。

コマンドプロンプトの起動は
「すべてのプログラム」→「アクセサリ」→「コマンドプロンプト」もしくは
「ファイル名を指定して実行」で「cmd」と打ちOKを押すと起動します。

次にディレクトリ移動コマンド cd を使ってhttpd.exeがあるフォルダまで移動します。

cd C:\Program Files\Apache Software Foundation\Apache2.2\bin

移動したら

C:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd -k start

と入力

すると、
httpd: Syntax error on line ××× of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf (以下省略)~~~~~
と出ます。上記の場合は
httpd.confファイルの×××行に問題があって、~~~~~できません。
と書かれています。

というように、少なくとも、どこのどこに問題があるかは判定できます。
どういう風に直せばいいか…について指示をもらえるのではないのですが、何もわからないよりはマシでしょう。

apacheが起動しない問題(php_moduleの記述)

日曜日, 9月 27th, 2009   at 1:44 PM

apacheもインストールしたことだし、さて、次はphpをインストールするか…と
apacheのconfファイルをいじっていたら、Apacheが起動しなくなってしまった。
いったいどういうことやねん!!!と思って、調べると。

phpのmoduleファイル名が問題だったようです。

誤:LoadModule php5_module “C:/php/php5apache.dll”
誤:LoadModule php5_module “C:/php/php5apache2.dll”
正:LoadModule php5_module “C:/php/php5apache2_2.dll”

ちなみにphpのバージョンは5.2.11
これは気づきにくいよなぁ…。危うくはまるところだった

参考サイト様
php5_module – 鳴兔の飼育日誌

apacheが起動しない問題(Skypeの影響)

土曜日, 9月 26th, 2009   at 8:38 PM

自宅に開発環境を作ろうと思って、apacheをインストール。
会社のパソコンでは難なくインストールできたのに、なんだか自宅ではうまくいかない。
否、ただしくはインストールはされていても、起動をしてくれない。
何回「Start」を押しても、「operation has be failed」となるばかり。
どーゆーことやねん!!と思ったら、どうやらSkypeで利用しているポートが競合しているらしい。

詳しくは下記URL
http://oshiete1.goo.ne.jp/qa3594012.html
の回答番号No.2。

抜粋すれば、

TCP 0.0.0.0:80 xxx-PC:0 LISTENING
を見る限り起動80ポートでなにかが起動しているように思われますが・・

skypeが80番ポートをつかうという話もあります。
もし、使用していたら
Skypeの[ツール][設定...]の[接続]で[上記ポートの代わりに、ポート80を使用する]のチェックをはずす。

私はこれで解消しました。

ちなみにApacheとSkypeのバージョンは
Aapche 2.2
Skype 4.1
でした。

ほか、この問題について、詳しくは下記の記事が参考になるかと。
他のプログラムに80番ポートが専有されてApacheが起動できない場合の対処方法 – 床のトルストイ、ゲイとするとのこと