文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>apache和drcom的冲突问题

apache和drcom的冲突问题

时间:2008-04-12  来源:smallcobble



文件:
apache和drcom冲突问题解决方法.rar
大小:
13KB
下载:
下载
今天总算用一种相对方便的方法解决了apache和drcom冲突的问题了,网上也找了相关的资料,很多都采用了在tcp/ip的高级选项中改来改去,但还是很难让drcom和apache能够同时正常运行,而且我问了学校网络中心回复说宿舍楼不能通过drcom web形式登录,因此觉得这个drcom真让人烦的。后来我看到中南大学那个同学采用的方法,觉得比较好,至少他发现了源头,发生冲突的原因是他们都修改了tcp/ip协议,但双方都不支持对方修改后的协议,因此在启动的时候会出现一个是服务启动不了,一个是上不了网,因此必须了解它们对tcp/ip协议修改的地方,那个同学通过抓包分析后发现它们主要修改了注册表中的两个地方,分别是:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WinSock2\Parameters\
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\
因此思路是首先打开drcom客户端,这个时候注册表中是drcom可以正常运行的脚本,当然上网是正常的。但如果你想启动apache,因为不是apache可以正常运行的注册表脚本,因此会报无法启动错误。所以我们可以通过修改注册表使之支持apache启动,当正常启动后再运行支持drcom的注册表脚本。这样两者就可以共存了,哈哈。
具体步骤如下:
1.导出安装drcom之前上述两个注册表脚本,我命名它们分别为apache1.reg,apache2.reg,以表示是支持apache服务器的。
2.导出安装drcom之后上述两个注册表脚本,我命名它们分别为drcom1.reg,drcom2.reg,以表示是支持drcom的。
3.写了个批处理脚本如下:
echo 正在导入Apache.reg...
regedit /s Apache1.reg
regedit /s Apache2.reg
echo 正在运行Apache...
start C:\Apache2.2\bin\httpd.exe -w -n "Apache2.2" -k restart
echo 正在导入Drcom.reg...
pause
regedit /s Drcom1.reg
regedit /s Drcom2.reg
并命名为start.bat
具体操作的时候只要先打开drcom,然后启动start.bat等待apache启动后就表明成功了。
一切都ok了,哈哈,总算搞定它了。


相关阅读 更多 +
排行榜 更多 +
粉末星战 v1.0.0 安卓版

粉末星战 v1.0.0 安卓版

休闲益智 下载
粉末星战 v1.0.0 安卓版

粉末星战 v1.0.0 安卓版

休闲益智 下载
火线反恐部队 v1.2 安卓版

火线反恐部队 v1.2 安卓版

飞行射击 下载