VertrigoServ是一款简单易用且非常专业的网络开发环境,它将Apache, PHP, MySQL, SQLite, SQLiteManager, PhpMyAdmin, Zend Optimizer集为一体。无论是初学者还是高级用户都非常合适,有需要的欢迎下载使用!
体积小(LZMA算法压缩机),
安全,因为它包含了最新的软件包,
很简单的使用和安装,
兼容所有主要的Windows版本,
完全免费用于任何用途
1、端口被其他程序占用
这种情况比较常见,在服务器操作系统上一般是IIS导致的,用netstat -ano查看后找占用80端口进程的PID值,在任务管理器中结束掉即可。
2、端口被系统(System)进程占用
重启后,竟然发现80端口又被抢去了,这次竟然是System(PID 4)这么“牛X”的进程干的。经过摸索,发现只需要在注册表HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesHTTP中把项 Start(REG_DWORD) 的值改为 0 并重启计算机即可。
3、运行库问题
这次在netstat中已经看不到有程序占用了80端口,可是VertrigoServ还是在提示:“Apache HTTP server does not work correctly. Check whether other applications use the important port (80) and terminate them. Moreover, check firewall settings and correctness the configuration files.”参照木头虫网络的相关文章后,得知这是一个汇编错误,只需重新安装一下VC++运行库即可。
Microsoft Visual C++ 2008 SP1 Redistributable Package (x86):http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2
4、VertrigoServ配置问题
本以为问题终于得到解决,结果我的一个自作主张使VertrigoServ依然坚持报80端口被占用。经过仔细回想,我曾经将程序根目录下vertrigo.ini中run_as_services=Off的值强行修改为On,才导致了此错误。