开发环境 测试环境 定义_「PHP7数组详解」:第1章 环境搭建安装(一)
本书所有内容,会在知乎、今日头条、微信公众号、简书同步推出。
通过第一章的,将学习到以下内容:
- 创建一个简单的PHP程序
- 条件判断语句的使用方法
- 循环语句for,while,loop的用户
- 函数的使用
- 数组的使用
- 和面向对象基本的PHP程序结构
# 1.1 环境搭建和安装
PHP环境可以安装到几乎所有的主流操作系统。也就是说,开发者写一次,就可以在不同平台,无扰切换地使用了。
上线之前,代码需经过完全的测试。
开发者在线上或者测试环境下,尽量使用相同的PHP主版本。这样在测试开发阶段,可以测试出大多数的故障。
PHP7包含了许多新的工具,也移除了一些过时的旧版本工具。因此,开发测试环境,和线上环境,请保持PHP版本一致!
为了配合PHP应用程序的使用,你可能还需要一些其他软件,比如重要的数据库MySQL,WEB服务器Apache,以及网页端的MYSQL管理器PhpAdmin。
如果每次搭建环境都要手动配置一大串的环境,真是WTF极了。
有没有省事儿的办法?
早有嫌麻烦,按耐不住的开发者,开发出来了一些工具,将各个工具,版本,集成起来,极大地方便快速搭建开发环境。
下面我们介绍国内使用较多的PHPSTUDY。
# 1.2 PHPStudy
为什么选择PHPStudy?
因为方便,好用。国外也有WAMP, XAMP这些工具,但是总觉不顺手。读者可自行测试,根据个人喜好,均可。
PHPSTUDY不但提供了WINDOWS版本,也提供了LINUX版。不过,一般我们仅仅当做测试环境,本地搭建使用。线上我们不使用集成工具!
官网看这里:
phpStudy(小皮面板) - 让天下没有难配的服务器环境!www.xp.cn
![](/assets/blank.gif)
![](/assets/blank.gif)
在官网选择32/64位版本下载安装包。其他途径拿到的安装包都不可信,切记。
![](/assets/blank.gif)
双击安装包,傻瓜式安装,一路向下。
![](/assets/blank.gif)
打开自定义选项,自己选择安装目录:
![](/assets/blank.gif)
一般我们放在C盘以外的磁盘。安装程序,数据库数据,WEB服务器日志等等,都在这个安装目录下,所以尽量选择空间宽裕点儿的磁盘分区。
安装完毕之后,启动程序,界面首页初始化状态如下:
![](/assets/blank.gif)
上面的服务都可以手动启动:
![](/assets/blank.gif)
我们手动创建一个网站。
![](/assets/blank.gif)
设置好根目录,然后重启Apache即可。
![](/assets/blank.gif)
好了,现在我们访问 localhost:80,就会访问到默认的index.html页面。说明WEB服务器工作正常。
开发环境 测试环境 定义_「PHP7数组详解」:第1章 环境搭建安装(一)相关推荐
- sscanf函数用法详解_「MOS考点详解」一道例题详解GETPIVOTDATA函数的用法
要点提示 GETPIVOTDATA函数是MOS Excel认证考试的重要考点.资深Office培训师谷月老师在此借助一道例题详细解读这个函数. 例题 在「按地区」工作表上的单元格 H3 中,使用 GE ...
- ajax提交form表单数据_[基础编程学习] [PHP7数组详解]:第2章 (1)从表单提交数据说起...
读完本章节内容,您能得到以下知识: 定义和使用数组 创建表单,并验证表单提交的数组 创建简单的数组结构 操作简单数组的值 遍历数组结构 将表单数据存入数组 存入数组之前进行数据验证 # 2.1 为什么 ...
- linux打开txt文件命令_「linux命令详解」lsof命令解析,教你一步打开所有文件
专注分享C/C++,Linux,golang技术,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协 ...
- php 数组转对象_[基础编程学习] [PHP7数组详解]:第1章 (8)数组和对象
# 1.14 数组 讲了7节了,终于说到重头戏了. 数组,将关联的数据,放在内存中. 举一个例子,比如说一个班级,有一个班级号,班级名,描述,房间号,教导员,班级人数.可以存到一个数组内,这样写: $ ...
- java正确定义一维数组_java一维数组定义,创建一维数组详解
前面给大家介绍了一下什么是java数组,下面要接着给大家介绍的就是java一维数组定的定义以及创建一维数组方面的知识. 数组当中的每个元素都只带有一个下标的时候,这样的数组就是一维数组,一维数组实质上 ...
- java 字符串数组定义_「string数组」string 数组怎么定义 - seo实验室
string数组 string数组的定义有三种: String arr[] = new String[10]; //创建一个长度为10的String 类型数组. String arr[] = {&qu ...
- Java 字符串数组定义_「string数组」string 数组怎么定义
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站 点击跳转浏览. string数组的定义有三种: String arr[] = new String[1 ...
- 扩展中断控制器8259实验_「正点原子FPGA连载」第十三章双核AMP实验
1)摘自[正点原子]领航者 ZYNQ 之嵌入式开发指南 2)实验平台:正点原子领航者ZYNQ开发板 3)平台购买地址:https://item.taobao.com/item.htm?&id= ...
- qq自定义diy名片代码复制_「正点原子FPGA连载」第六章自定义IP核-呼吸灯实验
1)摘自[正点原子]领航者 ZYNQ 之嵌入式开发指南 2)实验平台:正点原子领航者ZYNQ开发板 3)平台购买地址:https://item.taobao.com/item.htm?&id= ...
最新文章
- linux下网卡状态,linux-网络状态
- 让Ubuntu自动登录到X
- 五十二、微信小程序云开发中的云存储
- 安装DelayExchange插件
- c 调用上层类中函数_Matlab系列之函数嵌套
- 12月15日学习内容整理:ORM中的queryset类型,中介模型,extra函数和分组补充
- Bugzilla简明使用手则
- 最简单的基于FFmpeg的libswscale的示例(YUV转RGB)
- vs2005配置OpenCv2.3.1
- Kubernetes详解(二十七)——Deployment控制器回滚
- linux下exe软件反编译工具下载,ilspy.exe
- 用swaks进行发件人伪造
- 金融科技大数据产品推荐:日志易—机器数据实时搜索分析引擎
- 中国省份信息与编码和世界所有国家信息与编码
- 求助:Python识别PDF段落和翻译的问题
- 计算机桌面点不进系统,电脑无法进入系统怎么办?
- AM335X 、AM5728 NOR flash启动
- canvas快速入门(三)canvas实现笔触绘画案例
- 计算机专业,真的这么赚钱吗?
- 为什么要在油气行业中应用 IoT?这 8 个应用场景告诉你 IoT 在油气行业中可以做什么...