我一直在尝试安装XAMPP很长一段时间,但每次安装结束时都说:
Windows无法找到“-n”
之后,它说:
运行安装后步骤时遇到问题。安装失败(php.exe)也许你必须安装Visual C ++ 2008包。
我有Visual C ++ 2008包,它仍然说这个。现在我该怎么做?我有任何想知道的Windows 10 64位。
答案 0 :(得分:12)
我将它安装在我的C:驱动器的根目录中并且工作正常。奇怪,之前我可以将它安装在我的程序文件文件夹中,一切正常......
答案 1 :(得分:10)
当我尝试在名称中包含空格的文件夹中安装xampp时出现同样的问题(某些文件夹示例)
我将xampp重新安装在名称中没有空格的文件夹中解决了,例如。 C:/ XAMPP
答案 2 :(得分:4)
如果您已将旧版本的XAMPP安装到默认文件夹(C:\ xampp)并尝试在特定自定义文件夹中安装新版本,则可能会显示该错误。 只需转到Windows控制面板,添加或删除程序并卸载旧版XAMPP。
答案 3 :(得分:4)
更改您的注册表设置。
- 按 Windows + R 组合键打开注册表编辑器,键入
regedit
并按Enter键。- 如果UAC提示,请单击是以继续。
- 转到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
- 在右侧窗格中,查找
EnableLUA
并将值设置为0并关闭注册表编辑器。- 重新启动计算机。
醇>
然后输入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。