質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
mysqli

MySQLiはPHP5より導入されているデータベース用のドライバです。MySQL 4.1.3以降の新しい機能の利点をまとめています。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

Q&A

解決済

4回答

7195閲覧

xamppでapacheが起動しない

tatuya001

総合スコア6

mysqli

MySQLiはPHP5より導入されているデータベース用のドライバです。MySQL 4.1.3以降の新しい機能の利点をまとめています。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

0グッド

0クリップ

投稿2017/04/09 03:07

サーバーにupする前にテストサーバーでサイトを編集しようと思いxamppをインストールしたもののapacheがうまく作動しません前日にapacheをapache loungeからインストールしていたのでポート80がぶつかっていると思いそちらを削除して・・・それでもまだ前のapacheのpathで認識されているようなのでレジストリをHKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> services -> Apache2.4 ->ImagePath の値

値を"c:\xampp\bin\httpd.exe" -k runservice に変更
これでエラーログは消えましたが
xamppはalredy runningになっていてstopボタンに切り替わらない状態
できればポート番号を変えずに対処できる方法はありませんか??
赤字でのエラーはないもののapacheがstopできません
因みにxampp コントロールパネルではこんなかんじです
エラーメッセージ

10:01:42 [main] Initializing Control Panel 10:01:42 [main] Windows Version: Windows 7 Starter SP1 32-bit 10:01:42 [main] XAMPP Version: 5.6.28 10:01:42 [main] Control Panel Version: 3.2.2 [ Compiled: Nov 12th 2015 ] 10:01:42 [main] You are not running with administrator rights! This will work for 10:01:42 [main] most application stuff but whenever you do something with services 10:01:42 [main] there will be a security dialogue or things will break! So think 10:01:42 [main] about running this application with administrator rights! 10:01:42 [main] XAMPP Installation Directory: "c:\xampp\" 10:01:42 [main] Checking for prerequisites 10:01:49 [main] All prerequisites found 10:01:49 [main] Initializing Modules 10:01:49 [Apache] XAMPP Apache is already running on port 80 10:01:49 [Apache] XAMPP Apache is already running on port 443 10:01:49 [main] The FileZilla module is disabled 10:01:49 [main] The Mercury module is disabled 10:01:49 [main] The Tomcat module is disabled 10:01:49 [main] Starting Check-Timer 10:01:49 [main] Control Panel Ready win7で使用してますfirewallでは認識されるように設定済みですskypeは使用していません どなたか判る方よろしくお願いします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

seastar3

2017/04/09 04:11

Logの下から6-7行目のport 80 と port 443 は同一のApache が使っているのですか。それとも2つインストールしているのでしょうか。また、httpd.confファイルの設定のListen と ServerName はどうなっていますか。
tatuya001

2017/04/09 04:39

ありがとうございますport 80 と port 443 は同一だとおもいますpidが同一の値なのでそうだとおもいます。またhttpd.confファイルが見当たらないのでそこのところが問題なのかなとおもいますあまり詳しくなくてすみません調べて見ます
tatuya001

2017/04/09 04:56

ServerRoot "C:/xampp/apache" Listen 80 ServerName localhost:80となっていました
guest

回答4

0

80番ポートを何が使ってるか見てみてください。

unix

1netstat -nao

これのPIDをタスクマネージャーで検索するとよいと思います。

ちなみに過去私がぶつかっていたのはSkypeでした。
Skypeの設定は検索すれば出てくると思います。

投稿2017/04/10 00:40

toshisum

総合スコア20

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

そもそも既存のapacheはどのようにインストールされて、
どのようにサービス登録されたのでしょうか。
先のapacheとXAMPPで入ったapacheが設定がごちゃ混ぜになっているような気がします。

先のapacheのサービス登録を適切に解除する。
システム環境変数PATHに先のapacheがあれば削除する。

クリーンになったのを確認してから、
XAMPP Control Panel上からポート番号などを設定してサービス登録すると良いと思うのですが。

ところで、なぜ先のapacheを捨ててXAMPPでやろうとしたのでしょうか、
そこの経緯も少し気になります。
別サイトのテストということであれば、
DocumentRootやVirtualHostなどの書き換えで対応できそうなものですが。

投稿2017/04/10 00:27

編集2017/04/10 00:28
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tatuya001

2017/04/10 00:55

すみません以前のアパッチはapache loungeからインストールしたものでその後xamppをみつけてインストールしたものです以前のものは通常起動していたのですがxamppが使いやすいというような記事を見つけていれてみましたその際競合していたようなので以前のものを削除してpathはかきかえたのですがアンインストール時に不備があったのかもしれないです。 ありがとうございます。
guest

0

httpd.confファイルが、
\xampp\apache\conf フォルダにあると思います。
その中のListen で 使用ポートの指定、ServerName でサーバー名かIPアドレスを指定します。
この設定が適切であれば反応するかも知れません。

投稿2017/04/09 04:58

seastar3

総合スコア2285

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tatuya001

2017/04/09 05:10

ありがとうございます現在の設定ではServerRoot "C:/xampp/apache" Listen 80 ServerName localhost:80となっていました またlocalhostにアクセスするとxamppのサイトが表示されるのですが コントロールパネルは依然反応しないのですmysqliのほうは正常に反応するのですけど
seastar3

2017/04/09 07:23

試しに、ServerName localhost:80 を ServerName 端末名:80 や ServerName 端末のIPアドレス:80 にしてみましょう。 80 を 8080 にするとか、することもあります。 また、設定を変えたらApacheの再起動が必要です。
tatuya001

2017/04/10 00:56

試してみますありがとうございます。
guest

0

自己解決

みなさんありがとうございます、みなさんのアドバイスのおかげで無事うごくようになりました
以下ググって試したリンク記事です
リンク内容

本当にありがとうございました。

投稿2017/04/10 05:07

tatuya001

総合スコア6

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問