安装XAMPP时出错:Windows无法找到-n

时间:2016-09-06 08:04:52

标签: php windows xampp bitnami

我一直在尝试安装XAMPP很长一段时间,但每次安装结束时都说:

  

Windows无法找到“-n”

之后,它说:

  

运行安装后步骤时遇到问题。安装失败(php.exe)也许你必须安装Visual C ++ 2008包。

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

7 个答案:

答案 0 :(得分:12)

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

答案 1 :(得分:10)

当我尝试在名称中包含空格的文件夹中安装xampp时出现同样的问题(某些文件夹示例

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

答案 2 :(得分:4)

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

答案 3 :(得分:4)

更改您的注册表设置。

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

来源: windows10update.com

然后输入XAMPP shell:

setup_xampp.bat

答案 4 :(得分:4)

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

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

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

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

无论如何,这是一个相当愚蠢的缺陷,但它就是这样,并且它是免费的,所以,你付出的代价是什么! :)

答案 5 :(得分:1)

当前答案的另一种选择:我发现在带有破折号的文件夹中安装似乎也不适用于我。例如。 C:\xampp-test\仍会给出错误。将其更改为C:\xampptest\可解决此问题。

答案 6 :(得分:0)

我运行setup_xamp.bat一次(没有管理员权限),它为XAMPP做了一些配置,但没有帮助。当我再次使用管理员权限执行setup_xamp.bat时,它会发出一条消息"无所事事!"。

在查看Apache配置时,我意识到它正在尝试侦听端口 80 ,并且我已经在该端口上侦听了IIS。这导致了这个问题。

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

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

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

一旦完成,我就能够毫无错误地启动Apache。