[PHP-users 35511] Apacheが起動しなくなってしまう。最初から自己解決。

渡辺 watanove @ noveltte.jp
2011年 3月 5日 (土) 08:16:58 JST


渡辺です。


WindowsXPに
Apache2.2.17を
 httpd-2.2.17-win32-x86-openssl-0.9.8o.msi
を使ってインストールし、起動する事を確認。

PHP5.2.17を
php-5.2.17-Win32-VC6-x86.msi
を使ってインストールしました。

httpd.confに自動的に

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir ""
LoadModule php5_module "php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
と追記されましたので、その2行を

PHPIniDir "c:/Program Files/PHP"
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
とし、Apacheを再起動すると、Apacheでエラーが発生して、起動できません。
Test Configrationでは特にエラーが報告されません。

エラーメッセージやエラーログに記録がなく(Apacheが起動できないので
ログも書けないのかも。)

PHPIniDir "c:/Program Files/PHP"
この行をコメントアウトすると起動しますが
これを有効にすると、Apacheの起動が出来なくなってしまいます。

と、ここまで書いて気がつきました。
どこでエラーが起きるのか探ろうと、iniファイルを後半全部削除してみたら、
起動ができました。繰り返していったら、
インストールしていないMySQLとPostgreSQLに関連しているような記述を
削除したら起動しました。

こんなミスをする方はいらっしゃらないかも知れませんが、
ごく、ご参考までご報告させて頂こうと思い、投稿いたしました。
お騒がせですみません。


[PHP_MYSQL]
extension=php_mysql.dll
[PHP_MYSQLI]
extension=php_mysqli.dll
[PHP_PDO_MYSQL]
extension=php_pdo_mysql.dll
[PHP_PGSQL]
extension=php_pgsql.dll





-- 
/////ノベルット///////////////////////////////////////////////
 株式会社 ノベルット ソフトウェア インダストリー
  代表取締役 渡辺 伸雄
 〒144-0043 東京都 大田区 羽田2−12−3
 Tel:03-5705-2595 mobile-phone:080-3430-2595
  Email:watanove @ noveltte.jp
///////////////////////////////////////////////ノベルット/////



PHP-users メーリングリストの案内