質問: xamppをインストールすると色んな人がportの問題に遭遇するように、私もportが問題ありだと思っています。apacheが動きません。 ネットで調べながら、あらゆる以下の対処は行いました。 * ISSサービスのチェックをOFF * cmdより、apache2.4のサービス登録 * Skype portの変更 * xamppの再インストール * port番号の変更(apache 80→8080, Mysql ???→3306, tomcat 8080→3000) 現在PHPをやりたいと思っているので、tomcatはいらないのですが、インストールしてしまったため、apacheの変更後のportと競合するのでとりあえず3000で逃げましたが、逃げれてない様子。3000は何か問題なのでしょうか。 またuninstallボタンを使って、tomcatのアンインストールを試みたのですが、出来てないようです。 そして、肝心のapacheは確か、最初インストールした時はapacheもmysqlもRunningとなっていたけど、自分で作ったプログラムが動いてないなぁ、おかしいなぁと思って、色々とチェックしているうちにapacheがstartしなくなり、今ではinfo.phpも表示されなくなって、もうお手上げ状態です。 何がいけないのでしょうか。 こちらがエラーログになります。 0:34:44 [mysql] XAMPP MySQL is already running on port 3306 0:34:44 [Tomcat] Problem detected! 0:34:44 [Tomcat] Port 8080 in use by ""C:\xampp\apache\bin\httpd.exe" -k runservice"! 0:34:44 [Tomcat] Tomcat WILL NOT start without the configured ports free! 0:34:44 [Tomcat] You need to uninstall/disable/reconfigure the blocking application 0:34:44 [Tomcat] or reconfigure Tomcat and the Control Panel to listen on a different port 0:34:44 [main] Starting Check-Timer 0:34:44 [main] Control Panel Ready -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*追記-*-*-*-*-*-*-*- tomcatをインストールせずに、xamppを入れなおしました。 info.phpも表示され、正常に動いてる感じはします。が、私が作ったフォームプログラムはブランクで送信すればエラーメッセージが表示されるはずなのに、submitボタンを押しても何も動作しません。なので、見た目は正常に見えるのですが、何かがぶつかっているような気がします。apacheのportは8080に変えたのですが、xamppの再起動では反映されてないようです。 xamppに表示されているメッセージは以下の通りです。 11:31:54 [main] All prerequisites found 11:31:54 [main] Initializing Modules 11:31:54 [Apache] XAMPP Apache is already running on port 80 11:31:54 [Apache] XAMPP Apache is already running on port 443 11:31:54 [mysql] XAMPP MySQL is already running on port 3306 11:31:54 [main] The Tomcat module is disabled 11:31:54 [main] Starting Check-Timer 11:31:54 [main] Control Panel Ready
回答: Tomcatがポート8080で起動しようとしたけどapacheが既にそのポート使っているから駄目ですって書いてますね。きっとTomcatのポートの変更ができていないのでしょう。 Tomcatのポート変更について詳しく調査するか、8080ポートを使っているApacheを別のポート(例えば8888とか)にして対応するかですね。