私は今かなり長い間XAMPPをインストールしようとしていますが、毎回、インストールの最後に、それは言います:
Windowsで「-n」が見つかりません
そしてその後、それは言います:
ポストインストールステップの実行中に問題が発生しました。インストールに失敗しました(php.exe)おそらく、Visual C++ 2008パッケージをインストールする必要があります。
私はVisual C++ 2008パッケージを持っていますが、それはまだこれを言っています。私は今何をしますか?疑問に思う人のためにWindows 10 64ビットを持っています。
私はC:ドライブのルートにインストールし、機能しました。奇妙なことに、以前はプログラムファイルフォルダーにインストールするだけで、すべてが機能していました...
名前にスペースを含むフォルダーにxamppをインストールしようとしたときに同じ問題が発生しました(一部のフォルダーの例)
名前にスペースがないフォルダーにxamppを再インストールすると解決しました。 c:/ xampp
レジストリ設定を変更します。
- を押してレジストリエディターを開きます Windows + R キーの組み合わせ、
regedit
を入力してEnterを押します。- UACのプロンプトが表示されたら、[はい]をクリックして続行します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
に移動します- 右側のペインで、
EnableLUA
を探し、値を0に設定してレジストリエディターを閉じます。- コンピュータを再起動してください。
次に、XAMPPシェルに入力します。
setup_xampp.bat
Windows 10を使用して、「Windowsが-nを検出できません」というメッセージは、c:\ xampp以外のフォルダーにXAMPPをインストールしているという事実に基づいていることを確認できます。
XAMPPを配布する人にとっては、これはかなり大きな見落としです。相対パスを許可する必要があります。
XAMPPをc:\ webservers\xampp \に設定しようとしていたのは、テストと開発のために複数のバージョンのサーバーで作業しているためです。
もちろん、最終的には、自分でいつでも実行でき、Apache、mySQLなど、必要な各バンドルを取得できます。これは、XAMPPに依存しないことを意味します。
とにかく、それはかなり愚かな欠陥ですが、それはそれが何であるかであり、それは無料ですので、あなたはあなたが得るものに対して支払います! :)
デフォルトのフォルダー(C:\ xampp)に古いバージョンのXAMPPが既にインストールされていて、特定のカスタムフォルダーに新しいバージョンをインストールしようとすると、このエラーが表示される可能性があります。 Windowsのコントロールパネルに移動し、プログラムを追加または削除して、XAMPPの古いインストールをアンインストールします。
現在の答えに代わる方法:ダッシュ付きのフォルダーにインストールすることもうまくいかないようだ。例えば。 C:\xampp-test\
でもエラーが発生します。 C:\xampptest\
に変更すると、問題が解決しました。
setup_xamp.bat
を1回(管理者権限なしで)実行し、XAMPPのいくつかの構成を行いましたが、助けにはなりませんでした。管理者権限でsetup_xamp.bat
を再度実行すると、「何もしない!」というメッセージが表示されました。
Apacheの設定を見ていると、ポートでリッスンしようとしていることに気付きました8そして、すでにそのポートでIISをリッスンしていました。これが問題の原因でした。
そこで、異なるポート8765を使用するようにhttpd.conf
を変更しました(2箇所で変更が必要です)
また、異なるポート8766を使用するようにhttpd-ssl.conf
を変更しました(3箇所で変更が必要です)
次に、XAMPPコントロールパネル>構成>サービスとポート設定> Apacheに同じポート番号を指定します。
それが完了したら、エラーなしでApacheを起動できました。