zoukankan      html  css  js  c++  java
  • 安装xampp后apache不能启动解决方法

    (安装提示:重要! 由于激活用户帐户控制(uac)在您的系统的一些XAMPP的功能可能是限制。使用UAC请避免将XAMPP安装到C:程序文件(x86)(缺少写的权限)。在此设置后,或与系统配置实用程序禁用UAC。)  

    Important! Because an activated User Account Control (UAC) on your sytem some functions of XAMPP are possibly restricted. With UAC please avoid to install XAMPP to C:Program Files (x86) (missing write permisssions). Or deactivate UAC with msconfig after this setup.

    安装目录最好选择C盘之外的其它磁盘,如果选择C盘安装,由于用户权限原因,会出现创建一些文件失败的问题。如果你已经据有最高权限,可以直接装在C盘。
    一般刚安装完xampp时,apache服务器是启动不了的。

      要判断是否是这一问题十分简单,只要单独运行D:softXAMPPapacheinhttpd.exe时(这个是我的安装路径):

      1.80端口冲突,解决方法:

      
    打开目录C:xamppapacheconf(我的安装目录为C:xampp)下的httpd.conf文件,将Listen 80和 ServerName localhost:80中的80改为8081或其它值(尽量不要使用0-1023端口,这个是系统保留端口),要保持一致。
    2.监听端口443冲突,解决方法:


    打开目录C:xamppapacheconfextra (我的安装目录为C:xampp)下的httpd-ssl.conf文件,将Listen 443这句注释掉:# Listen 443或将443改为4433或其它值(尽量不要使用0-1023)。

      修改了80端口,之后,出现问题:

      

    Admin按钮点击之后,报错。

    解决方法:

      在url中添加8081(你修改的端口号)端口号 

      http://localhost:8081/xampp/splash.php

      http://localhost:8081/phpmyadmin/#PMAURL-0:index.php?db=&table=&server=1&target=&lang=en&collation_connection=utf8mb4_unicode_ci&token=f69a6a1698ce4dfea89a119095e333dc

      (后面是其他博主的文章摘要)
    3.Apache启动后又马上停止,一种情况是,Apache已经正常启动,只是Xampp的控制面板没有显示而已,你可以通过在浏览器中输入http://localhost:8081,如果能直接进入Apache服务器的控制页面就是没有问题的了。另一种情况,原因可能是由于安装了oracle10g,与其中的perl5lib变量发生了冲突,解决方法有3种:
    (1) 打开目录C:xamppapacheconf(我的安装目录为C:xampp)下的httpd.conf文件,
    将Include "conf/extra/httpd-perl.conf"注释掉:# Include "conf/extra/httpd-perl.conf"。
    (2) 打开目录C:xamppapacheconfextra (我的安装目录为C:xampp)下的httpd-perl.conf文件,找到LoadModule perl_module modules/mod_perl.so,在下面一行增加PerlSwitches –T,保存文件即可。
    (3) 修改环境变量:在环境变量path中增加C:xamppperllib; C:xamppperlsitelib;即可。
    前两种方法的任一种都能解决我遇到的apache启动后又马上停止的问题,第3种方法我遇到的是没显示,但已经运行,至于另一种情况可能对某些网友有用,所以也把它写了出来,以供参考。
    其它方法:
    下面的解决方法也是网友在实际中用到的,不过本人并不推荐。
    原因在于,可以更改服务器配置,就尽量不要动操作系统的环境和配置,要不然,以后其它软件出问题,你也不知道是不是这个系统设置惹的祸。
    当然,如果你对你的操作系统足够熟悉就另当别论。
    而现在我只是写出来,供大家参考,也许由于你的原因特殊,正好解决你的问题。
    1 关闭占用80端口的进程。
    在“运行”中输入cmd命令,打开dos窗口,输入命令:netstat –abn –>D:port.txt或命令netstat –ano|findstr 80命令,打到占用80端口的进程,然后打任务管理器窗口,关闭该进程。此方法治标不治笨,执行比较麻烦,不推荐使用。
    2 修改网络设置
    (1) 网上邻居——本地连接——属性——internet协议(TCP/IP)——属性——高级——wins标签——去掉“启用LMHOSTS查询(L)”前的勾。
    (2) 控制面板——Windows防火墙——“高级”标签——本地连接——设置——“服务”标签——勾选“安全web服务器(HTTPS)。
    这种方法有些奇怪,说不清为什么,如果实在找不到办法了,可以一试。

  • 相关阅读:
    WIN7远程桌面连接--“发生身份验证错误。要求的函数不受支持”
    django-xadmin使用之更改菜单url
    django-xadmin使用之配置页眉页脚
    django-xadmin定制之列表页searchbar placeholder
    django-xadmin定制之分页显示数量
    Chrome无界面浏览模式与自定义插件加载问题
    Chrome开启无界面浏览模式Python+Windows环境
    django-xadmin中APScheduler的启动初始化
    处理nginx访问日志,筛选时间大于1秒的请求
    将Excel文件转为csv文件的python脚本
  • 原文地址:https://www.cnblogs.com/zychengzhiit1/p/4629030.html
Copyright © 2011-2022 走看看