[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 メーリングリストの案内