dr.com与apache冲突暂行解决方案

来自http://tunps.com/drcom-apache-conflict

apahce和dr.com(学校用的v3.483(d14)) 的冲突问题让我困顿,每次开机都要禁用windows防火墙,禁用lmhost,netbios,然后再手动开启apache和mysql,我已经被dr.com打败。

方法非原创,参看这里的几篇文章:12

主要是通过修改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。

 

About tunpishuang

just 4 fun·····
This entry was posted in 未分类 and tagged . Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>