本来没有想着弄PHP,但是有同学叫我帮忙启动一下一个PHP写的后台。着实需要去学习一下。

想着安装xampp软件,一个集合了多个服务器,多个数据库,多个后台语言的管理软件。

一、xampp下载

二、安装

三、配置

四、运行项目

一、xampp下载

地址1:官方网站   https://www.apachefriends.org/zh_cn/download.html

地址2: 百度云盘  链接:http://pan.baidu.com/s/1dFzQ5S9 密码:emp9

二、安装

双击应用程序

一路next

一直next就可以了

选择安装路径

开始安装

 三、配置

启动xampp软件,启动apache和mysql两个start按钮,如果都变成stop或者下边没有弹出红色字体报错,恭喜你,安装太顺利了!

启动apache服务器,出现报错,如下图所示

但是,对于大多数人而言,因为曾经安装过SQLSERVER 或者MySQL 或者IIS或者Apache等软件,导致端口的复用。因此在错误窗口常看到report的字样~~~这时候,需要修改端口。

Apache的端口默认为80,MySQL的端口默认为3306,同时需要注意,Apache配置的时候还需要配置一下SSL的端口,其默认端口443.

可以将Apache、MySQL、SSL的端口依次更改为:81,3366,4433.下面详细介绍配置的文件吧。

1、我们先配置APACHE和SSL。

在这张图片上很清晰地看到,Apache的后面有一个Config的按钮,点击选择下面的第一个文件:Apache(httpd.conf),这个文件就是配置Apache的端口的文件,该文件在安装路径下可以找到,如笔者的在这儿:D:\software\programingsoftware\xampp\apache\conf\httpd.conf。

打开该文件(httpd.conf),看到有80就改为81,总共有2-3处,修改后保存。我们接下来在修改SSL,打开apache(httpd-ssl.conf)的文件,将443全部改为4433,总共3-4处,修改后保存。然后启动apache。哈哈,看到了吧,可以启动了。详细的参数看图片吧。就知道说是否在运行。

检验apache是否成功,在浏览器中输入localhost,可以看到,如下图所示,说明安装成功。

  2、配置MySQL的环境。

点击MySQL后面的Config按钮,选择my.ini文件,笔者的文件在D:\software\programingsoftware\xampp\mysql\bin\my.ini,打开修改里面的额端口,将3306端口修改为3366.(提醒:如果你的MySQL可以启动,请勿再配置,也就不需要往下看。)总共5处。修改后保存,尝试启动。如果启动成功,恭喜你配置到此结束。

3、正常启动之后

四、运行项目

打开本机服务器文件夹d:/XAMPP/htdocs 创建三个项目所需的HTML文件,数据库sql文件,php文件,名字建议用英文,因为htdocs文件夹下起中文名字不利于外界访问,可能出现乱码的现象。
 
我把之前htdocs里的文件都删了,新建自己的项目(或者复制把项目复制到这里)

注意:

1、那我们自己写的文件该放在哪里才能运行呢?答案是在xampp\htdocs目录下,如果存在index.php文件,优先执行该文件,如果不存在,则访问localhost将显示网站目录。

2、当前该服务器是可以直接执行PHP类型的文件的。我们在该xampp\htdoc目录下新建a.php文件,输入代码<?php  echo ‘Hello BaiDu!’; ?>,打开浏览器访问localhost/a.php。

现在在运行项目,在浏览器中输入localhost/index.html。就可以看到效果。

xampp教程(一):xampp下载,安装,配置,运行PHP的web项目的更多相关文章

  1. Linux安装Tomcat,运行Eclipse,web项目

    到官网下载:https://tomcat.apache.org/download-80.cgi  在这里是8.5.39版本 下载tar,gz 提取解压后,我这里是放到opt目录下 cd  切换目录 / ...

  2. Mysql教程:[1]下载安装配置详细教程

    如果不小心你下载了免安装的mysql,那么你比较倒霉,你找不到setup文件,还得自己去配置很多东西,然后再使用命令安装.所以我今天呢写一篇教程,写的尽量详细,即便是菜鸟也能安装,我自己安装过很多遍了 ...

  3. JDK下载安装配置教程(详细)

    JDK下载安装配置教程(详细) 版权声明:本文为原创文章,转载请附上原文出处链接和本声明.https://www.cnblogs.com/mxxbc/p/11844885.html 因为最近需要在Wi ...

  4. RabbitMQ教程(一)——安装配置

    RabbitMQ教程(一)——安装配置 一.前言 由于最近在学习RabbitMQ消息队列,但是鉴于网上对于官网介绍的教程比较少或者由于时间长长期未更新,因此决定将对官网的RabbitMQ入门教程进行翻 ...

  5. win10 DVWA下载安装配置(新手学渗透)

    电脑重装系统了,需要重新装一下渗透测试的学习环境DVWA,借此机会就跟大家讲一下DVWA的安装过程,因为不同的电脑配置.环境不同,在我的电脑上按照我这个安装教程是一次性就安装好了的.如果安装的时候遇到 ...

  6. Eclipse下载安装并运行第一个Hello world(详细)

    Eclipse下载安装并运行第一个Hello world(详细) 1.下载安装和配置JDK JDK详细的安装教程参考:https://www.cnblogs.com/mxxbc/p/11845150. ...

  7. macOS Sierra Version 10.12.6 环境下Tomcat的下载与安装以及InterlliJ IDEA 2017.2 环境下配置Tomcat 与创建Web项目

    一.Tomcat的下载与安装 1.官网(http://tomcat.apache.org/)下载Tomcat 9.0 Core:zip包: 2.解压到指定的文件夹即可安装完成: 3.测试是否安装成功 ...

  8. EJB3基本概念、运行环境、下载安装与运行jboss

    EJB3基本概念 什么是EJB: EJB(EnterpriceJavaBeans)是一个用于分布式业务应用的标准服务端组件模型.采用EJB架构编写的应用是可伸的.事务性的.多用户安全的.采用EJB编写 ...

  9. Jmeter下载安装配置及使用(windows)

    1 前言 仅作为记录使用. 2 步骤 2.1 下载地址:http://jmeter.apache.org/download_jmeter.cgi 2.2 选择binary版本即可:apache-jme ...

  10. 01_2Java开发环境的下载 安装 配置

    01_2Java开发环境的下载 安装 配置 l 配置Java开发环境步骤(WindowsXP) l 下载并按照最新版本的J2SDK l 设置Windows环境变量 l 选择合适的文本编辑器或使用集成开 ...

随机推荐

  1. 【zzulioj 2127】 tmk射气球

    比较简单的题,直接求空间中一个点到直线的距离而已,这道题说了直线和水平的平面 平行,我们可以先求投影到直线的距离,然后再算当前点到直线的距离. Description 有一天TMK在做一个飞艇环游世界 ...

  2. Java 原始数据类型

    如何记住 Java 中的原始数据类型? 画了一个图方便记忆:

  3. a标签去掉默认样式并自定义样式

    a { text-decoration: none;//去掉下划线 color: inherit; -webkit-user-select: none; -moz-user-select: none; ...

  4. 分享我的学习记录 svn地址

    地址:svn://121.42.160.2/myproject 用户名:scaner 密码:zhinengkan 这个用户只有读权限,没有修改的权限,如果有什么建议或代码中有不对的地方,欢迎再留言中告 ...

  5. [ SharePoint ADFS 开发部署系列 (一)]

    前言 本文完全原创,转载请说明出处,希望对大家有用. 随着企业信息化建设逐渐成熟,基于微软体系的企业内部系统架构在众多企业中得到应用,随之而来的用户统一身份认证(SSO)问题成为企业IT部门急需解决的 ...

  6. js闭包(closure),个人理解

    一.闭包概念理解 各种专业文献上对js"闭包"(closure)定义非常抽象,贼难看懂.我的理解是,闭包就是能够读取某函数内部变量的函数.由于在Javascript语言中只有在函数 ...

  7. C# TreeGridView 实现进程列表

    效果如图 0x01 获取进程列表,使用Win32Api规避"拒绝访问"异常 public List<AppProcess> GetAppProcesses() { In ...

  8. Oracle数据泵(上)

    导出 (以导出表空间为例) 1.给用户创建密码 alter user system identified by 00000000;   2.创建导出目录 create or replace  dire ...

  9. Struts2框架的基本使用(二)

    上一篇 Struts2框架的基本使用 我们限于篇幅,最后简单介绍了Action的配置问题,本篇接着介绍有关框架的一些其他基本用法,主要内容如下: Action的基本配置 result的基本配置 Str ...

  10. PHP学习笔记-2

    PHP 是一门弱类型语言: 在上面的实例中,我们注意到,不必向 PHP 声明该变量的数据类型.(跟Javascript很像啊!) PHP 会根据变量的值,自动把变量转换为正确的数据类型. 在强类型的编 ...