上次用到的全都是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环境安装
服务器:Apache 链接:https://pan.baidu.com/s/1SnZrVVqtg5fJnJ26FXU4Ug 提取码:3sjz
开发环境:PHP 链接:https://pan.baidu.com/s/1mJ2iIE6qAqYHT80m-F5twQ 提取码:n5b7
客户端:浏览器(强推Chrome)链接:https://pan.baidu.com/s/1k-V1EWjd9K9G_pn9Ips6bg 提取码:mm58
数据库:Mysql 链接:https://pan.baidu.com/s/1Ipu_srjdc3NDpTVor7jxhw 提取码:7ynp
(如果软件的位数与您电脑不符合的话还请自行寻找资源哦~)
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。