日志标签 ‘XAMPP’

Win下出现apache无法启动的解决方式

2008年5月6日

Win下出现apache无法启动的解决方式

使用xampp时,时常会遇到apache启动不了的情况,而xampp的控制面板有没有什么像样的提示 只有一个”Busy…”

但重启Win后,先启动apache就不会遇到问题。

但是事情总是有原因的,决定去查下,也许是xampp给的提示不足,而不是apache的问题,

> cmd
> d:\
> cd tools\xampp\apache\bin\ #我的apache安装位置
> httpd # apache的启动程序

(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : make_sock: c
ould not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
# 找到原因了 原来是我的80端口被占用了

> netstat -ano # 查看网络状态

  Proto  Local Address          Foreign Address        State           PID
  TCP    127.0.0.1:80           127.0.0.1:1920         CLOSE_WAIT      1112
  TCP    127.0.0.1:80           127.0.0.1:2016         CLOSE_WAIT      1112
  ...
# 通过 Local Address 中端口为80的行 可以看到 我的80端口被PID为1112的进程占用了

任务管理器>进程 / 工具栏 > 查看 > 选择列 在“PID(进程ID)”项上打勾
在进程列表中 查找PID为1112的进程
# 我这里是该死的迅雷 !!
# 当然之前我还遇到过QQ的时候
ok 杀掉这个进程 或者关掉罪魁,启动Apache 道路终于通畅了!^_~

取自”wiki:Win下出现apache无法启动的解决方式

尝试恢复因为重装了系统改变目录而导致不可用的xampp

2008年4月23日

尝试恢复因为重装了系统改变目录而导致不可用的xampp
出自Fallseir’s Wiki

尝试恢复因为重装了系统改变目录而导致不可用的xamppPHP

1、恢复mysql

* 查看mysql的启动项 xampp\mysql_start.bat

mysql\bin\mysqld –defaults-file=mysql\bin\my.cnf –standalone –console

* 修改mysql的配置 mysql\bin\my.cnf

更改其中的配置路径
socket = “C:/tools/develop/xampp/mysql/mysql.sock”
socket = “C:/tools/develop/xampp/mysql/mysql.sock”
basedir = “C:/tools/develop/xampp/mysql”
tmpdir = “C:/tools/develop/xampp/tmp”
datadir = “C:/tools/develop/xampp/mysql/data”

* 打开xampp-control 开启mysql服务 ok!
2、 恢复apache
* 修改apache的配置文件 xampp\apache\conf\httpd.conf

更改其中的配置路径
ServerRoot “c:/tools/develop/xampp/apache”
DocumentRoot “c:/tools/develop/xampp/htdocs”

ScriptAlias /cgi-bin/ “C:/tools/develop/xampp/cgi-bin/”

* 更改apache中的xampp的配置

xampp\apache\conf\extra\httpd-xampp.conf

* 更改自己的web站点配置

xampp\apache\conf\extra\httpd-vhost.conf

* 打开xampp-control 开启apache服务 ok!
3、恢复php
* 修改php配置信息中的路径

xampp\apache\bin\php.ini

* 重启apache ok!