003-PHP基础-01-PHP快速入门

03-PHP环境搭建

1、客户端(浏览器)

  IE FireFox CHROME Opera Safari

2、服务器

  是运行网站的基本

  是放置程序代码的地方

  环境:apache/nginx

  开发环境:XAMP/WAMP

    X:Linux/IOS/Windows

    A:apache

    M:MySQL

    P:PHP

  服务器环境:LAMP

    Linux

    apache

    MySQL

    PHP

  注:以上是主流开发环境与服务器环境,不是绝对是这样的一个组合

  搭建服务器的方式

    1.集成安装环境

    2.单独配置(相对新手比较复杂)

3、使用XAMPP搭建服务器

  1.XAMPP是什么

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建XAMPP软件站集成软件包

    

    图-1

  2.XAMPP下载地址

    https://www.apachefriends.org/zh_cn/index.html

    根据自己的系统下载相应的安装包

    我的操作系统是Windows 10,我就下载最新版本的(XAMPP for Windows  v5.6.3(PHP5.6.3)(此版本可能已经不是最新版的))(如图-2)

    

    图-2

    注:此内容页显示的是最新版本的,最新版本的XAMPP for Windows 不再支持 Windows XP和Windows Server 2003。

    Windows XP和Windows Server 2003 可以点击“下载 点击这里获得其他版本”标签,去下载早期版本。

    然后会跳转到这个页面(如图-3)

    正常情况下会自动呼出下载文件窗(如图-4),如果没有呼出,则点击“点击这里”

    

    图-3

    选择保存位置,点击“下载”(如图-4)

    

    图-4

  3.安装XAMPP集成包

    下载好的文件(如图-5),右键“使用管理员身份运行”(针对Windows 7版本以上 的用户)

    

    图-5

    点击“NEXT”继续(如图-6)

    

    图-6

    默认是安装所有组件(如图-7)

    

    图-7

    我只安装必要组件和我所需要的组件,其他FTP服务器,Mail服务器等我暂时没用到不选择安装,选好了继续点解“Next”下一步(如图-8)

    

    图-8

    选择安装路径

    注:默认是安装在C盘的,不推荐安装在系统盘,我自己选择安装在D盘

    选好安装路径后,点击“Next”继续下一步(如图-9)

    

    图-9

    这里有个复选框说“了解更多关于Bitnami XAMPP”,复选框勾去掉!(如图-10)

    

    图-10

    点击“Next”,下一步(如图-11)

    

    图-11

    点击“Next”下一步,准备安装(如图-12)

    

    图-12

    安装中。。。莫慢待。。。(如图-13)  

    

    图-13

    安装完成

    询问:”Do you want to start the Contrl Panel now”是否马上要打开控制面板,默认选中。点击Finish(完成)。(如图-14)

    

    图-14

=============================华丽的分割线=====================

4.apache无法正常启动的解决方案(非所有问题的解决方案)

  通常情况下到这一步安装已经完成,能够正常启动XAMPP Control Panel,当然也有特殊情况:(如图-15)

  

  图-15

  大概意思是说默认端口80被其他程序给占用了。所有apache无法正常工作。

  由于我在之前已经安装了IIS,默认端口也是80

  在这里有两个选择

    1、干掉占用80端口的程序(比如我电脑里面的IIS,有点残暴。。。)

    2、修改apache默认端口

  由于IIS我还要用来发布ASP.NET程序,这里我选择修改apache默认端口

  如何修改apache默认端口(两种方式)

    1.第一种方式:点击XAMPP Control Panel 中Apache这一行对应的“Config” 按钮展出菜单,  点击Apache(httpd.conf);(如图-16)

    

    图-16

    然后会自动打开httpd.conf文件。(如图-17)

    

    图-17

    第二种方式:找到httpd.conf文件(这个文件在哪)

    httpd.conf的目录:path\xampp\apache\conf

    path是xampp安装的目录,我选择安装在D盘,所以我的httpd.conf的目录是:D:\xampp\apache\conf(如图-18)

    

    图-18

    我喜欢第二种方式,因为通常修改文件前最好做个备份。

    修改哪些地方(需要修改两个地方)

      1.“Listen 80” 改成“Listen 81”(可以不是81,8080也可以,不被其他程序占用的端口都能使用)

        修改前(如图-19)

        

        图-19

        修改后(如图-20)

        

        图-20

      2.“ServerName localhost:80”改成“ServerName localhost:81”

        修改前(如图-21)

        

        图-21

        修改后(如图-22)

        

        图-22

        保存。

      启动apache

        点击Apache行对应的“Start”实际上Apache字样背景色变浅绿色的时候是可以正常使用了的。

        但是为什么还会报红呢,这跟XAMPP里面的设置ini文件 有关,XAMPP默认初始化文件ini里面初始化apache默认端口号依旧是80.

        然后当初始化到具体apache文件的时候,发现端口号已经是修改之后的81.

        所以是正常的。

        但是,保红虽然能运行,但是看得总是让人不自然,总之就是不爽。(如图-23)

        

        图-23

       如何解决

        如果已经启动,先点击Apache行对应的“Stop”,暂时停止运行。

        然后看手顺图(如图-24,如图-25)

        

        图-24

        

        图-25

        把(如图-25)标注“3”的地方改成81,然后点击标注“3”的“Save”保存,点击标注“2”的“Save”保存。

        点击Stop变成Start正常启动。。。(如图-26)

        

        图-26

        Apache已经正常启动(如图-27)

        

        图-27

        最后就可以点击XAMPP Control Panel “Quit”退出按钮关闭XAMPP控制面板。(如 图-28)

        

        图-28

==============================华丽的分割线===========================

5.测试安装的环境

  浏览器:(URL)地址栏键入:localhost:81(如果端口默认是80则键入localhost),回车。出现如下页面这表示XAMMP安装(配置)已经成功啦。(如图-29)

  

  图-29

【个人笔记】003-PHP基础-01-PHP快速入门-03-PHP环境搭建的更多相关文章

  1. web前端基础知识及快速入门指南

    web前端基础知识及快速入门指南 做前端开发有几个月了,虽然说是几个月,但是中间断断续续的上课.考试以及其它杂七杂八的事情,到现在居然一直感觉自己虽然很多前端的知识很眼熟,却也感觉自己貌似也知识在门口 ...

  2. Spring Boot 2.x基础教程:快速入门

    简介 在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot ...

  3. SpringBoot基础篇-SpringBoot快速入门

    SpringBoot基础 学习目标: 能够理解Spring的优缺点 能够理解SpringBoot的特点 能够理解SpringBoot的核心功能 能够搭建SpringBoot的环境 能够完成applic ...

  4. Jenkins 从小白入门到企业实践打怪放弃之路系列笔记 【持续集成与交付快速入门必备】

    Jenkins 从小白入门到企业实践打怪放弃之路系列笔记 [持续集成与交付快速入门必备]

  5. 1-ESP8266 SDK开发基础入门篇--开发环境搭建

    因为今天终于做好了自己的另一块工控板,所以我就开始写基础公开篇的内容,希望自己小小的努力能够帮到大家 自己做的另一块板子 https://www.cnblogs.com/yangfengwu/cate ...

  6. 【十天自制软渲染器】DAY 01:图形学学习建议与环境搭建

    推荐直接阅读博客原文,更新更及时,阅读体验更佳 「十天自制软渲染器」这个标题我承认标题党了.在对图形学一无所知的情况下想十天自制一个软渲染器,就好似一节课没上过却试图一个晚上看完<30 天精通 ...

  7. 『与善仁』Appium基础 — 1、Android系统的测试环境搭建

    目录 1.Android操作系统简介 (1)Android系统诞生 (2)Android系统的结构 (3)Android测试环境搭建整体思路 2.Java环境安装 (1)JDK8下载 (2)安装JDK ...

  8. 零基础学Java之Java学习笔记(二):Java快速入门

    提出要求: 开发一个 HelloWorld.java 程序,可以输出 "Hello,world!" 开发步骤: (1)将 Java 代码编写到扩展名为 HelloWorld.jav ...

  9. [学习笔记]15个QA让你快速入门51单片机开发

    一.C语言相关 Q1:sbit与sfr代表是什么?有什么作用? Q2:#define OSC_FREQ  22118400L这句宏命令里的“L”是什么意思? Q3:我粘贴了别人的代码,怎么发现没有un ...

  10. 0基础如何更快速入门Linux系统?学完Linux有哪些就业方向?

    Linux系统是使用Linux内核及开源自由软件组成的一套操作系统,是一种类UNIX系统,其内核在1991年10月5日由林纳斯·托瓦兹首次发布. 它的主要特性:Linux文件一切皆文件.完全开源免费. ...

随机推荐

  1. loadrunner协议的选择

    1. 任何高级协议的底层都是用Winsocket通信   2. 不管你系统中有多少个服务器,lr录制的始终是客户端与第一个服务器之间的通信内容, 客户端用IE访问的一般都选http协议(对于常见的,b ...

  2. C语言经典参考书籍

    <C程序设计语言> Brian W.Kernighan,Dennis M.Ritchie 编著:C语言的开山之作.C程序员应该人手一本. <C语言参考手册> Samuel P. ...

  3. Part 92 Significance of Thread Join and Thread IsAlive functions

    Thread.Join & Thread.IsAlive functions Join blocks the current thread and makes it wait until th ...

  4. JSP之邮箱检验

    首先创建Email类继承Serializable接口以启用其序列化功能,而序列化又是为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性.序列化接口没有方法或字段,仅用于标识可序列化的语义. ...

  5. log4net自定义字段写入SqlServer数据库 ASP.net

    首先申明,本示例经过本作者亲自试验通过,可以运行 第一步 编写log4net配置文件 此处为Log.xml,该文件放在与Web.config平级的位置 <?xml version="1 ...

  6. HTML5 Web SQL Database 数据库的使用方法【图文说明】

    页面代码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" c ...

  7. WCF学习笔记(2)——使用IIS承载WCF服务

    通过前面的笔记我们知道WCF服务是不能独立存在,必须“寄宿”于其他的应用程序中,承载WCF服务的应用程序我们称之为“宿主”.WCF的多种可选宿主,其中比较常见的就是承载于IIS服务中,在这里我们来学习 ...

  8. Windows Phone 7 ListBox 列表项渐显加载动画学习笔记

    在wp7程序中,当程序功能越来越复杂时,性能问题是我们不得不考虑的一个问题.在聊天列表中,如果聊天项过多,而且项目UI组件足够复杂时, 我们不得不想尽办法让UI尽快加载.所以有一种可行的方案,就是像Q ...

  9. [Jsp]防止页面表单重复提交的解决方法

    个人学习笔记,写下方便以后复用. 当我们写了个注册页面时候,用户完成注册并提交,用户注册的资料并录入数据库保存,最不希望出现的是在一个会话中出现多次提交的结果,我们可以通过为请求设置标记来避免此类事件 ...

  10. ADO.NET笔记——使用通用数据访问

    相关知识: 前面所有示例,君是访问特定的数据库(SQL Server),因此注入SqlConnection.SqlCommand.SqlDataReader.SqlDataAdapter等类名都添加了 ...