こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Xamppのインストールが出来ない。解決策教えて!

PHPの学習を行っていますが、PCの調子が悪いため、Windows8.1の初期化を行い、Windows8->Windows8.1への更新を行いました。

その後、Xamppをインストールしたのですが、インストールの最終段階で下記のメッセージが出され、インストールは中断されました。

“Apache HTTP Serverは動作を停止しました。”

“問題が発生したため、プログラムが正しく動作しなくなりました。プログラムは閉じられ、解決がある場合にはWindowsから連絡があります。”実際にはWindowsからは連絡はありません。

因みに、Windowsの初期化以前、Xamppはインストールされており、動作していました。

どのように解決すればよいのかアドバイスいただけると助かります。

投稿日時 - 2020-04-01 17:33:21

QNo.9730099

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

自分も「win8.1+xampp」で走らせているのでOSの相性は問題無いと思います。なので原因は他にあると思われますが…こればっかりは実際に質問者のPC環境を調べられないため、正確に原因を絞り込んで解決策を提示するのは至難の業です。ですので最終的には質問者が自力で解決しるしかありません。

>他のプログラムと競合している
自分の経験則から言えば、xamppが正常起動しない理由の大半は「他のプログラムのネット制御機構が邪魔している」ことがほとんどです。とりあえず一時的にwebセキュリティ系のソフトを全て停止させてからOS再起動を行い、それで様子見してみてください。

>ゾンビプロセスが生き残って邪魔している
xamppをインストール後に初回起動時に立ち上がった Apache がxampp停止後にも停止せず、独立してバックグラウンドで起動実行を継続し続けており。それが再度、xamppを立ち上げた際に既に同じ Apache が起動しているため二重起動となって互いに競合して不具合が発生するパターン(ネット通信に必要なポート番号を奪い合うため)。

~大体、上記の2つのうちのどちらか、或いは両方が原因です。ゾンビ化してるかどうかは [タスクマネージャー] で調べればすぎに分かります( httpd.exe という名前で表示されます)。

投稿日時 - 2020-04-01 18:52:23

補足

皆さんから寄せられた内容を参考にもう一度Xamppのインストールを試みてみました。今回は、インストールが何とか成功いたしました。ただ、まだ完全な状態ではありません。


内容を下記に記述します。

1.Xamppのインストール前に行ったこと。
Disk-C内をCCleanerでCleaning.
Securityソフト、NortonのFirewallを一時的に停止。(以前も行っていた。)Nortonがセキュリティーをコントロールしているため、windowsのfirewallは働いていない。
Skypeはアンインストールしています。
ゾンビプロセスのインターフェアを避けるためhttpd.exeの有無を確認しましたが、httpd.exeはありませんでした。

2.Xamppのインストールの状況
以前と同じようにXamppのインストレーションの最終段階で下記2つのメッセージが出され、インストールは中断されました。

“Apache HTTP Serverは動作を停止しました。”

“問題が発生したため、プログラムが正しく動作しなくなりました。プログラムは閉じられ、解決がある場合にはWindowsから連絡があります。”

ただし、ここからが以前と異なります。メッセージのウインドウを消さないでそのままにして、数分待ちました。すると何故かウインドウは消え、XamppのControl Panelがデスクトップにあるのです。

3.Xampp( Apache)の動作:

本当に動くのか疑問を持ちながらも動かしてみました。短い時間で複雑な動作まではしませんでしたが作動するのです。ただし、スタート時と停止時に、通常生じない現象が発生しています。この状態でそのまま使用してよいのか判断に迷います。

4.Xamppのコントロールパネルを立ち上げるとき:

私は、Xamppコントロールパネルをタスクバーにピン止めしており、これをクリックして立ち上げています。その際、下記のエラーメッセージが出るのです。
“Error: Can not create file “C\xampp\xampp-control.ini”, アクセスが拒否されました。“、その後このウインドゥのOKボタンを押すと。不思議なことにControl Panelが表れます。


5.Apacheをスタートするとき:

Apacheのスタートボタンを押すと、同時に下記のメッセージWindowが開きます。

“コンピューターにlibsqlite.3dllがないため、プログラムを開始できません。この問題を解決するためには、プログラムを再インストールしてみて下さい。(以前に再インストールしてみましたが、解決していません。)”

6.Apacheを停止するとき:

Apacheのストップボタンを押します。特に何も発生しません。次に、Quitボタンを押します。すると下の2つのエラーメッセージSmall Windowが開きます。

“Xampp control.exeは動作を停止しました。”

“問題が発生したため、プログラムが正しく動作しなくなりました。プログラムは閉じられ、解決策がある場合にはWindowsから通知されます。”


7.その他:
コントロールパネルには、本日は、特に気になる記載はありませんでした。
コントロールパネルのApacheのLogs(Error.log)には、下記の記述があります。
“PHP Warning PHP Startup: Unable to load dynamic library pdo_sqlite. “

IT, PHPの初心者ですので、見当違いのことをしているかもしれません。そうであればその旨、ご指導ください。また、レベルの高い内容には追随するのが難しい点もご理解くださると嬉しいです。

宜しくお願いします。

投稿日時 - 2020-04-03 14:47:42

あなたにオススメの質問