来自http://tunps.com/drcom-apache-conflict
apahce和dr.com(学校用的v3.483(d14)) 的冲突问题让我困顿,每次开机都要禁用windows防火墙,禁用lmhost,netbios,然后再手动开启apache和mysql,我已经被dr.com打败。
主要是通过修改dr.com和apache冲突了的注册表值,
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WinSock2\Parameters\
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\
在没有安装dr.com的情况下导出上面两个位置的键值,名为apache1.reg apache2.reg
在安装dr.com的情况下导出上面两个位置的键值,名为drcom1.reg drcom2.reg
写个bat和这些.reg文件全部复制到apache目录 ,我用的是2.2: D:\phpnow\Apache-22
批处理内容————————————————
echo import apache.reg…& restart apache
regedit /s apache1.reg
regedit /s apache2.reg
call D:\phpnow\PnCmds\Apa_Restart.cmd
call D:\phpnow\PnCmds\My_Stop.cmd
call D:\phpnow\PnCmds\My_Start.cmd
echo press enter to import drcom.reg
pause
regedit /s drcom1.reg
regedit /s drcom2.reg
用的时候先开机,正常登陆dr.com,然后运行这个批处理,运行到pause就会提示“按回车键继续…” ,这样就使用了适合apache的键值,然后call了三个bat来启动apache和mysql,phpnow带有这些维护bat, 根据phpnow的安装目录酌情修改。然后,要不是上网了,先退出dr.com 然后bat回车退出。。
我用了这样方法,但是并不能保证所有的程序的网络都正常,firefox,IE,校内通,爱饭,QQ 没有全部都能一起联网的。哎,我在琢磨接下来了版本中是dr.com主动兼容apache,还是apache主动兼容dr.com呢? 我觉得都不可能,因为dr.com不鸟apache,apache也不知道啥是dr.com。