PHP 学习之路(2)—— PHP 环境搭建以及 sublime text 3 安装

上次用到的全都是 HTML&CSS&JS,这次开始需要用到 PHP 了~

所以开始之前我们搭建 PHP 环境~

PHP 简介

首先这里还是贴上 PHP 的一些基础情况:(以防以后回看的时候忘记了)

  • PHP 是一种开源服务器脚本语言,主要用于 WEB 领域的开发。
  • PHP 最早是由拉斯马斯于 1994 年在 Perl 语言基础上开发而来,后来又吸收了 C 语言、Java 语言和自己独特的语法形成了最终的 PHP。
  • PHP 目前最新的版本是 7.x

PHP 语言的优势:

  • PHP 属于轻量级技术,入门门槛低,语言结构通俗易懂易于学习。
  • PHP 引擎支持跨平台,可以在任何一种操作系统下进行安装。
  • PHP 由于混合了 C 的语法,所以执行速度快、效率高。 由于 PHP 及相关的服务器软件及开发工具都是开源免费的,并且开发速度快,因此非常受企业的青睐(TaoBao、FaceBook、Baidu、腾讯、51job 等采用了 PHP 技术)。LAMP(Linux+Apache+MySql+php) 架构是很多中小企业的选择

PHP 环境安装

  1. 服务器:Apache 链接:https://pan.baidu.com/s/1SnZrVVqtg5fJnJ26FXU4Ug 提取码:3sjz

  2. 开发环境:PHP 链接:https://pan.baidu.com/s/1mJ2iIE6qAqYHT80m-F5twQ 提取码:n5b7

  3. 客户端:浏览器(强推 Chrome)链接:https://pan.baidu.com/s/1k-V1EWjd9K9G_pn9Ips6bg 提取码:mm58

  4. 数据库:Mysql 链接:https://pan.baidu.com/s/1fMx7mjn4eyG8PJ3S5kM9iQ 提取码:mt2x

(如果软件的位数与您电脑不符合的话还请自行寻找资源哦~)

1. Apache 安装

在常用的目录下创建一个 php 专用的文件夹(注意路径上没有任何中文,容易出 bug),这个文件夹是用来作为服务器以及开发环境的安装路径~

那么将下载的 php-5.6.37-Win32-VC11-x64.zip 解压到这个文件夹里,会出现一个 Apache24 的文件夹,里面就是 Apache 软件的文件了。我们需要对软件进行一些配置:

a. 配置根目录

进入到 Apache24 文件夹下 conf 目录,打开配置文件 httpd.conf,用记事本软件打开,

打开之后,在大概 37 行左右,将 SRVROOT 后面的路径改为 Apache24 所在的路径:

b. 命令行安装

从 conf 文件夹返回上一级文件夹,进入 Apache24 目录下 bin 文件夹,在上方地址栏中输入 cmd,回车即可打开 DOS 命令界面,并且自动切入当前路径:


进入 DOS 命令界面之后输入 【httpd.exe -k install -n apache】 来安装 Apache 服务:

(因为我这儿安装过了就不在此进行安装了)

如果安装过程中出现如下错误,请先安装 vsredist_x64.exe
(我的没有报错哈,文件点【链接】下载,提取码 bngu )

c. 启动服务

在刚刚的 bin 目录下,运行 ApacheMonitor.exe 来启动 Apache 服务(服务默认端口为 80 端口),双击运行后在浏览器地址栏输入 localhost,如果网页显示 It works! 则代表 Apache 安装成功,能够正常工作。如果有端口冲突的话,可以修改配置文件 httpd.conf 中大约 60 行左右的 Listen 80,将 80 改成一个不常用的端口(范围 1024-65535)。


至此 Apache 就安装完毕了~

2. PHP 安装

a. 解压安装

在 PHP 文件下创建 php5.6 的文件夹,将 php-5.6.37-Win32-VC11-x64.zip 压缩包解压到 php5.6 文件夹中。

b. 配置拓展库的目录

刚刚解压的文件中,有一个叫 php.ini-production 的文件,将其复制一份并重命名为 php.ini(这个就是 php 的配置文件啦~)

用记事本打开,


在 730 行左右修改 PHP 拓展库目录(根据自己创建的安装路径修改哈):


c. 开放拓展库(.dll)

PHP 会自带许多拓展库,但是默认都没有开放,需要我们自己去设置。仍然在这个 php.ini 文件中,找到以下几行,将前面的分号删除:


这六个是我们目前需要用的的,大家日后需要什么其他的库,可以自行百度修改~

d. 配置环境变量

安装完成之后我们需要将 PHP 添加到环境变量中,需要添加的两个路径就是 b 中在 php.ini 第 770 行左右修改的两个路径:

配置方法:此电脑——> 右键选择属性——> 左侧高级系统设置——> 右下叫环境变量——> 下半部分系统变量——>path

添加这两条:(你添加的需要按照你的安装路径来哈)


添加完之后,打开一个命令行 win + R ——>CMD 输入 php -v 查看 php 版本信息,如有返回则成功,报错则环境变量配置失败


3. Apache 整合 PHP

在打开 Apache 的 httpd.conf(还记得哪个文件夹对吧),在最后一行输入

PHPIniDir "D:/study/PHP/PHP5.6"
LoadModule php5_module "D:/study/PHP/PHP5.6/php5apache2_4.dll"
AddType application/x-httpd-php .php .html .htm

然后 restart 服务器,可以看到底部有 PHP 的相关信息,这样就算是整合成功了,就可以开始进行 PHP 的开发了


#4 IDE 开发工具

我们老师推荐使用 VsCode,但是因为 VsCode 对我这种 “老年人” 来说用起来会显得比较麻烦。所以我这里推荐的是我最爱的开发工具之一的 sublime text 3!

(小声 bb:因为是学生党,目前没有过多的经济支持正版,所以我这里使用的是激活码注册版(激活码是从网上找的)~ 下载方式在文末)

这里附上激活码:

----- BEGIN LICENSE -----
sgbteam
Single User License
EA7E-1153259
8891CBB9 F1513E4F 1A3405C1 A865D53F
115F202E 7B91AB2D 0D2A40ED 352B269B
76E84F0B CD69BFC7 59F2DFEF E267328F
215652A3 E88F9D8F 4C38E3BA 5B2DAAE4
969624E7 DC9CD4D5 717FB40C 1B9738CF
20B3C4F1 E917B5B3 87C38D9C ACCE7DD8
5F7EF854 86B9743C FADC04AA FB0DA5C0
F913BE58 42FEA319 F954EFDD AE881E0B
------ END LICENSE ------

然后再说一下插件的安装:

安装好软件之后,按 Ctrl+ ` (此符号为 tab 按键上面的按键) 调出 console,输入:

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

回车等个几秒,加载完之后会自动跳出:


在这个输入框中输入 install,选择 Package Control: Install Package 回车,就会弹出新的插件安装输入框。(那么卸载插件相应的就是输入 remove,选择 remove package 咯)

#5 Sublime Text 3 插件推荐

这里主要推荐两个其实就够 PHP 用了~

a. Emmet

一种快速编写 html/css 的方法(主要是 tab 键很爽)

b. SideBarEnhancements

侧栏右键功能增强,非常实用(方便 PHP 打开文件夹之后直接在编辑器里创建文件、重命名等操作)

需要 sublime text 3 的朋友可以关注我的公众号【小白的学习日记】,回复关键词 撒不来 3 ,获取安装包~


以上,阿里嘎多,20190425 from ahanwhite。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容