前言:

用php编写的web应用程序,需运行在php的web容器中,其中apache server是一个针对php web容器,它是apache下的开源项目。
通常要运行一个web程序,我们还需要安装数据库软件,为了省去各种安装麻烦,选择xampp一键安装是比较好的方式,

1 本地:

Localhost 代表的是本机的位置, 通常其对应的IP 是127.0.0.1,那么首先要找到: kimai 的安装地方

http://127.0.0.1/BBS/HSY/kimai/installer/index.php

或者用:

2 快速构建php的运行环境。

网上下了一个包:xampp-portable-win32-5.6.15-2-VC11-installer

安装很简单(略),接着启动 xampp的控制器,界面如下:
利用上述的软件包可以快速搭建php + Apache( php实际是可以看成是apache的插件)所以,PHP运行,需要安装apache。

XAMPP

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。[1] 
许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。

3 遇到的问题

3.1 端口占用

网上下了一个包:xampp-portable-win32-5.6.15-2-VC11-installer

XAMPP 经常遇到的问题就是连接不上,其中最重要的原因是,端口被占用了。

10:37:01  [Apache] Error: Apache shutdown unexpectedly.
10:37:01  [Apache] This may be due to a blocked port, missing dependencies, 
10:37:01  [Apache] improper privileges, a crash, or a shutdown by another method.
10:37:01  [Apache] Press the Logs button to view error logs and check
10:37:01  [Apache] the Windows Event Viewer for more clues
10:37:01  [Apache] If you need more help, copy and post this
10:37:01  [Apache] entire log window on the forums

3.1.1 解决办法

出现Apache shutdown unexpectedly错误的原因一般正如提示所说:端口被占用,依赖项丢失,权限不足,崩溃,或者非法关闭XAMPP.

可以通过运行 apache/bin/httpd.exe 打印错误log获得错误信息。

【笔者案】

本次异常的错误信息如下:


80端口被占用了。
80端口会被其他的应用占用了,可能的原因有:

1 VS (visual station)

VS 是会占用80端口

2 Ms SQL 

3 IIS 

4 Web 服务器

关闭80端口的应用,或者,改变XAMPP的端口设定。

解决
最直接的方法是关闭占用80端口的进程: (但是如果进程ID为系统进程,例如4,那么杀掉这个进程,很可能会造成当机)
1. netstat -ano 看看 80端口被占用没 --这里 原来被虚拟机占用了 
2.通过cmd中打印tasklist,查找占用80端口的进程。 
3.taskkill /pid 端口号 杀掉此进程,XAMPP重启apache即可

3.2 Mysql 连接不上

14:04:57  [mysql]    Problem detected!
14:04:57  [mysql]   Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57"!
14:04:57  [mysql]   MySQL WILL NOT start without the configured ports free!
14:04:57  [mysql]   You need to uninstall/disable/reconfigure the blocking application
14:04:57  [mysql]   or reconfigure MySQL and the Control Panel to listen on a different port
14:04:57  [mysql]   Attempting to start MySQL app...
14:04:57  [mysql]   Status change detected: running
14:05:00  [mysql]   Status change detected: stopped
14:05:00  [mysql]   Error: MySQL shutdown unexpectedly.
14:05:00  [mysql]   This may be due to a blocked port, missing dependencies,
14:05:00  [mysql]   improper privileges, a crash, or a shutdown by another method.
14:05:00  [mysql]   Press the Logs button to view error logs and check
14:05:00  [mysql]   the Windows Event Viewer for more clues
14:05:00  [mysql]   If you need more help, copy and post this
14:05:00  [mysql]   entire log window on the forums

Ref:

1 安装Xampp-配置appche,mysql运行环境遇到的坑

http://www.cnblogs.com/windfighter/p/4065109.html

2 install kimai

https://lowendbox.com/blog/how-to-install-kimai-time-tracking-software-on-ubuntu-16-04/

利用建站快速软件包:XAMPP,构建基于winodws平台快速搭建PHP的数据库应用- kimai - 团队时间记录相关推荐

  1. linux下测试个人主页,一键建站集成软件包,Linux上快速搭建测试个人网站

    原标题:一键建站集成软件包,Linux上快速搭建测试个人网站 来自:Linux迷 https://www.linuxmi.com/ubuntu-20-0-linux-xampp.html 在Ubunt ...

  2. linux的建站安装包,一键建站集成软件包,Linux上快速搭建测试个人网站

    原标题:一键建站集成软件包,Linux上快速搭建测试个人网站 来自:Linux迷 https://www.linuxmi.com/ubuntu-20-0-linux-xampp.html 在Ubunt ...

  3. 建站集成软件php,XAMPP - 建站集成软件包

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了.它可以在Windo ...

  4. PHP建站集成软件包

    Apache.MySQL.PHP手动配置起来很麻烦,现在流行的集成软件包解决了用户的困扰,我自己用过下面这几个,感觉很不错. (一) Windows (1) WampServer WampServer ...

  5. 构建基于Linux平台的开源×××服务器

    实验名称:构建基于Linux平台的开源×××服务器 实验目标:一.基于Linux配置poptop ×××与管理 二.基于Linux配置Openswan ×××与管理 ×××的功能:加密数据 信息认证和 ...

  6. 【tools】Latex菜鸟快速入门教程(基于overleaf平台:Learn LaTeX in 30 minutes)

    [tools]Latex菜鸟快速入门教程(基于overleaf平台) 注册登录overleaf LaTeX入门教程 1.First start 2.序言Preamble 3.添加标题.作者和日期 4. ...

  7. arm linux建站,arm服务器做虚拟机(arm平台虚拟机)

    arm开发板用网络文件系统nfs连接到虚拟机上 出现了如图的问题 主机 虚拟机. 检查下你的linux虚拟机得ip配置,nfs要求ip在一个段.在检查下linux虚拟机得nfs服务打开没有,开发板手册 ...

  8. linux网站建站工具,xampp一键建站集成软件包,Linux上快速搭建测试个人网站

    在Ubuntu 20.04和其他Linux发行版上安装XAMPP只需一个简单的操作. 在开始介绍之前,我想说明一下,本文以Ubuntu 20.04 LTS为例,这些指令适用于任何Linux发行版,而不 ...

  9. 五个建站首选的博客网站CMS平台

    博客到底是什么?它基本上是一个有"帖子"索引的网站,有日期,通常按时间反向排序.但博客的作用远不止于此.博客可以作为营销工作的中心枢纽,人们阅读内容并留下评论的地方,或者管理电子邮 ...

最新文章

  1. 【Spark】Spark2.x版的新特性
  2. Flatten Nested Arrays(展平嵌套数组)
  3. [翻译] AKKA笔记- ACTORSYSTEM (配置CONFIGURATION 与调度SCHEDULING) - 4(二)
  4. 原创跑酷小游戏《Cube Duck Run》 - - 方块鸭快跑
  5. Markdown中数学公式练习
  6. Mysql(3)——mysql数据类型
  7. linux如何更改默认内核,[linux 内核] 设置内核的默认启动版本
  8. [美团 CodeM 初赛 Round A]最长树链
  9. 领导力有哪些方面?什么是领导力?
  10. (人才测评)什么是创造力?如何提高创造力?
  11. 1分钟学会系统安装方法,win7 XP win10 win11都变得非常简单
  12. 如何设置浏览器标签图标
  13. 应用计算机测定伏安特性实验,实验25应用计算机测电阻伏安特性.doc
  14. 伤害世界怎么自建服务器,伤害世界服务器架设方法_伤害世界Hurtworld怎么架设服务器_游戏堡...
  15. 【PhpSpreadsheet】实现excel冻结列和行(即左右滚动时指定列和行固定不动)
  16. linux怎么重复命令,Linux系统中重复执行历史命令的方法有哪些?
  17. NC/ncat的使用
  18. C#实现图片从数据库的上传和下载
  19. Android中极光推送
  20. 怎样批量查询宅急送在途信息,并分析提前签收

热门文章

  1. 聊聊rocketmq的ConsumerIdsChangeListener
  2. 【CSS】学习笔记2 字体设置
  3. C#LeetCode刷题-广度优先搜索
  4. 软件设计师 一年考几次_一年写106篇文章如何帮助我成长为设计师
  5. Python configparser模块操作代码实例
  6. Python爬虫Scrapy框架IP代理的配置与调试
  7. 终于来了!Python 编辑神器 Jupyter ,推出首款官方可视化 Debug 工具!
  8. 基於MySQL+PHP的羽毛球費用查询网站设计
  9. jdk和jre是什么?都有什么用?
  10. RDLC 报表的制作(图文)