【问题标题】:Error installing XAMPP: Windows cannot find -n安装 XAMPP 时出错:Windows 找不到 -n
【发布时间】:2017-01-13 14:21:08
【问题描述】:

我已经尝试安装 XAMPP 很长一段时间了,但每次安装结束时,它都会显示:

Windows 找不到“-n”

然后,它说:

运行安装后步骤时出现问题。安装失败 (php.exe) 可能需要安装 Visual C++ 2008 包。

我有 Visual C++ 2008 包,它仍然这样说。现在我该怎么做?我有 Windows 10 64 位供任何想知道的人使用。

【问题讨论】:

  • 使用便携版:p
  • @madalinivascu 我没有任何备用 USB,它不能解决我遇到的问题。它以前可以工作,但昨天我全新安装了 Windows,现在它不起作用。
  • 大声笑,便携式版本的人不需要USB,只需下载并双击exe即可运行
  • 下载 2008 MSVC 运行时。 32位和64位。安装它们,如果它们已经安装,请执行 REPAIR 32bit 200864bit 2008

标签: php windows xampp bitnami


【解决方案1】:

当我尝试在名称中有空格的文件夹中安装 xampp 时遇到同样的问题(一些文件夹示例

我在名称中没有空格的文件夹中重新安装 xampp 后解决了,例如c:/xampp

【讨论】:

  • 这行得通。我试图将它保存到我的 Program Files 文件夹中,但它非常适合。尝试安装在 I:/xampp 文件夹中,没问题。谢谢@riorio
【解决方案2】:

当前答案的替代方案:我发现安装在带有破折号的文件夹中似乎也不适合我。例如。 C:\xampp-test\ 仍然会报错。将其更改为C:\xampptest\ 解决了这个问题。

【讨论】:

    【解决方案3】:

    更改您的注册表设置。

    1. Windows + R 组合键打开注册表编辑器,输入 regedit 并按 Enter。
    2. 如果 UAC 提示,请单击“是”继续。
    3. 转到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
    4. 在右侧窗格中,查找 EnableLUA 并将值设置为 0 并关闭注册表编辑器。
    5. 重新启动计算机。

    来源: windows10update.com

    然后输入 XAMPP shell:

    setup_xampp.bat
    

    【讨论】:

    • 将 setup_xamp.bat 更改为 setup_xampp.bat
    【解决方案4】:

    我可以确认使用 Windows 10,“Windows 找不到 -n”消息确实是基于您将 XAMPP 安装在一个不是 c:\xampp 的文件夹中的事实。

    这对于分发 XAMPP 的人来说是一个巨大的疏忽,他们应该允许相对路径。

    我试图在 c:\webservers\xampp\ 中设置 XAMPP,因为我正在使用多个版本的服务器进行测试和开发,而且,这个想法是有的。

    当然,最后,我总是可以自己做,并获得我需要的每个包,例如 APACHE、mySQL 等。这意味着,不依赖 XAMPP。

    无论如何,这是一个相当愚蠢的缺陷,但它就是这样,而且它是免费的,所以,你付出你所得到的! :)

    【讨论】:

      【解决方案5】:

      我运行了一次setup_xamp.bat(没有管理员权限),它为 XAMPP 做了一些配置,但这并没有帮助。当我以管理员权限再次执行setup_xamp.bat 时,它给出了一条消息“无事可做!”。

      查看 Apache 配置时,我意识到它正在尝试侦听端口 80,而我已经让 IIS 在该端口上进行侦听。导致问题的原因。

      所以我更改了httpd.conf 以使用不同的端口 8765(需要在 2 个地方更改)

      还更改了httpd-ssl.conf 以使用不同的端口 8766(需要在 3 个地方进行更改)

      然后在 XAMPP 控制面板 > 配置 > 服务和端口设置 > 为 Apache 指定相同的端口号。

      完成后,我就可以毫无错误地启动 Apache。

      【讨论】:

        【解决方案6】:

        如果您已经在默认文件夹 (C:\xampp) 中安装了旧版本的 XAMPP,并且您尝试在特定的自定义文件夹中安装新版本,则可能会显示该错误。 只需转到 Windows 控制面板,添加或删除程序并卸载旧安装的 XAMPP。

        【讨论】:

        • 我想保留旧的 xampp 文件夹,并安装到 win10 上的自定义文件夹。像新的 xampp 安装程序所建议的那样,安装 MS C++ 2008 redist 不起作用。卸载 xampp 并删除旧文件夹使新安装程序在 C:\xampp 中运行:)
        【解决方案7】:

        我将它安装在我的 C: 驱动器的根目录中并且它工作正常。奇怪的是以前我可以将它安装在我的程序文件夹中并且一切正常......

        【讨论】:

        • 这个解决方案对我有用。由于 Windows 中的 UAC 问题,安装程序建议不要将其安装在程序文件中。将其安装在另一个文件夹中将无济于事。只需选择安装过程中建议的默认 c:\xampp 即可。
        猜你喜欢
        • 2017-01-19
        • 2021-01-03
        • 2018-05-02
        • 2019-01-21
        • 2012-08-08
        • 2017-09-27
        • 2020-12-05
        • 2015-09-09
        • 2020-09-19
        相关资源
        最近更新 更多