Old

WIN8: 管理员权限运行批处理问题+本地搭建WAMP环境问题

众所周知(好狂妄的词,除了经常给面子访问我博客的朋友谁知道……)我前几天把系统升级到了传说的 Windows 8,然后,就是各种驱动、软件等兼容问题折腾我一天还陆陆续续出现问题。

几天前我折腾好了一个很重要的双显卡驱动问题,如果你也是用 Dell 本本刚好又是双显卡(Intel + AMD[Ati])的,那么你可以参考我以前的文章折腾《Dell Vostro 3450D 笔记本手动安装最新版显卡驱动并实现双显卡切换》。不过注意要下载最新的驱动,两个显卡的驱动去 Dell 官方下载 2012.10.25 后更新的。

新问题
本地搭建 Apache + PHP + MySQL 环境是我最需要的,可就是这个最需要的出问题了,不管是 XAMPP、PHPNOW 还是 WAMP 都启动不了,一开始我以为只是权限问题,但不管我是用管理员权限运行还是普通用户权限运行都不行,囧~

分析
经过不断地测试,分析结果还是权限问题,但有一个很奇怪的现象,我用管理员权限运行,批处理文件里面“相对路径的程序”都提示找不到路径,这奇怪了,怎么会这样?

再分析
我把批处理里面的程序路径全部改为绝对路径,还是会提示权限问题或者 80 端口问题,这什么鬼原因造成的?

崩溃
不是系统崩溃,是我要被这个纳闷的问题搞的崩溃了,为何?因为我搜遍天下都木有直接的解决方法!!!因为是 WIN8,刚出生的小孩神圣不可侵犯,还没人折腾到这份或者说这只是我RPWT刚好碰到这个“囧小问题”……

折腾精神无效
我用折腾精神折腾了一整天,还是没有解决,幸好昨天的工作是直接在线调试,所以不需要这个环境调试,不然我可能就复原回 WIN7 了……

气死我了
今天我就不信邪,我要把你搞定,搞不定也要女干了你!搜,中文、英文、日文…… 最后锁定问题所在
1. 因为要注册服务,所以路径错误是“管理员身份运行后的当前路径获取问题”导致的——用管理员权限运行批处理当前路径都是 X:\windows\system32
2. 解决路径问题就会出现无法注册 Apache 服务,好像提示什么 80 端口

解决方法
1. 管理员运行批处理文件的当前路径解决方法:打开批处理文件,在最上面加上这句 cd /d %~dp0
2. Apache 80 端口被占有无法启动的解决方法:打开 Apache 配置文件 httpd.conf(一般在 Apache\conf 下),找到 Listen 80 改为 Listen 81(或者其它你喜欢的端口,如 8080)
2012.11.08 Update:80 端口是被 SYSTEM 进程占用,解决方法看此文章《WIN8: 80端口被SYSTEM占用的解决方法》】


新东西还是不要急着用,特别是要花钱的那种。

zww
or
oooo

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25708

45 comments

  1. axiu axiu

    沙发

    沙发
  2. ipcjs ipcjs

    升级到win8对现在的电脑根本没有意义。
    有触摸屏的才有必要用win8

    板凳
  3. axiu axiu

    话说,是众所周知吧,您这输入法还是不行啊……

    地板
  4. ......
  5. Lauyu Lauyu

    很早就WIN8的表示无压力

    21楼
  6. 灵尘子 灵尘子

    :mrgreen: 不喜欢WIN8~

    22楼
  7. Bee君 Bee君

    HD3000+NVIDIA驱动毫无问题

    23楼
    • zwwooooo zwwooooo

      @Bee君
      其实……Dell官方那个老驱动应该也木有问题,只是我想最新的,问题出在dell不出整合那种驱动……

  8. 独自流浪 独自流浪

    我也是win8,不过80端口没被占用,而是443被占用了~
    启动apache的的时候,取消https试试吧

    24楼
  9. citier citier

    老早就装win8了,我们家的老古董笔记本正常运行,不过网络很难连上,而且和你一样,php本地环境老是搭建不起来,双系统切换着

    25楼
  10. lilin lilin

    前几天刻了盘,犹豫半天没敢安装WIN8。呵呵

    26楼
  11. 笑熬浆糊4 笑熬浆糊4

    相对路径问题,还有更好的解决方法吗? :neutral:

    27楼

Leave a Reply