xampp1.7.7 Apache无法启动

在我的本上装了最新的xampp1.7.7,启动Apache服务时出现了问题,始终启动不了,查找发现不是端口占用问题。

单独运行httpd.exe,提示“系统无法执行指定的程序”,这可怎么弄。也不明白什么意思,反复装了一遍还是老样子,遂在网上搜,搜来搜去也没有结果,大部分都是端口被占用的问题导致Apache不能启动,又搜“系统无法执行指定的程序”,找到一文章说要重新安装vcredist_x86.exe 还有什么vs的环境,这时想起下载的xampp1.7.7有VC9的字样,是哎,就是说apache是在VC9下编译的,可能需要装VC9的环境啊。当时还没想这么深,就去php.net看了看,果然看到以下文字:

VC9 Versions are compiled with the Visual Studio 2008 compiler and have improvements in performance and stability. The VC9 versions require you to have the Microsoft 2008 C++ Runtime (x86) or the Microsoft 2008 C++ Runtime (x64) installed

按照链接下载了Microsoft Visual C++ 2008 Redistributable Package (x86),就是那个vcredist_x86.exe,一个运行时环境,使用户能够在未安装 Visual C++ 2008 的计算机上运行使用 Visual C++ 开发的应用程序。装好后启动Apache,一切正常。

原文地址:https://www.cnblogs.com/bullz/p/2253321.html