PHP专题解剖(001):搭建开发环境(Apache2.4+MySQLxampp 5.7+php7.1.5)
来源:互联网 发布:ubuntu应用商店慢 编辑:程序博客网 时间:2024/04/29 09:41
前言
在 Windows 操作系统上配置 PHP 开发环境的两种方法。第一种方法是安装和配置 AMP (Apache、MySQL、PHP) 包,这种方法很简单,直接下载安装就可以了,WAMP环境的集成软件有很多,比如wampserver、apmserv、xampp、PHPWAMP等等。缺点我也不多说了,作为将要靠 PHP 吃饭的人,搭建 PHP 开发环境都不会实在说不过去,之前也是习惯性听说搭建环境很复杂,吓得轻易不敢尝试,如今搭建一次,发现也并不是那么复杂,详细记录我的搭建过程,希望对新手能有所作用;
Apache 安装配置
(1)获取 Apache
点击该链接 https://www.apachelounge.com/download/;在网站中找到 httpd-2.4.25-win64-VC14.zip 或者 httpd-2.4.25-win32-VC14.zip 进行下载(根据自己电脑是64位还是32位对应下载);
(2)下载 VC 运行库
VC14 是指该软件是使用 Visual C++ 编译的,所以在安装 Apache 之前,先要在系统中安装 Visual Studio C++ 2015
点击链接:Visual Studio C++ 2015 , 按照提示下载安装即可;
(3)解压 Apache
首先创建“C:\web\apache2.4 ”作为 Apache 的安装目录,然后打开下载的 zip 文件,把 Apache 中的全部文件解压到“C:\web\apache2.4 ”路径中。我们需要重点照顾的是 htdocs 和 conf 两个目录;htdocs 目录网页文档,以后业务代码存放的地方。而conf 目录存放着我们的配置文件,包括 httpd.conf 和 extra 。
(4)配置Apache
配置文件位于“conf/httpd.conf”,使用文本编辑器打开它。
4.1 配置安装目录
在文本编辑器中执行文本替换,将“c:Apache24”全部替换为“c:web/Apache2.4”,一共6处。(改为存放Apache的实际目录,我的是“c:web/Apache2.4”);
4.2 配置服务器域名
还是在将“conf/httpd.conf”文件中,利用查找功能定位到“SeverName ”,将其前面的# (注释)删除即可。如:
改为:
就这样,简单的配置就完成了。
(5)开始安装
使用命令行工具,输入:
(6)启用 Apache 服务器
安装好以后,打开“bin\ApacheMonitor.exe”,在 PC 右下角出现个小羽毛,单击 start 即可将 Apache 启动(变绿色);
(7)检测是否成功
打开网页 localhost,如果出现 it works ,即成功;
安装 PHP
安装PHP有两种方式,一种是使用 CGI 应用程序,另一种是作为 Apache 模板使用,一般使用后者。
(1)获取PHP
点击链接:http://windows.php.net/download/,在网页中找到32位或者64位最新版本的PHP,特别注意,无论是32位还是64位,PHP提供了Thread Safe(线性安全)与Non Thread Safe(非线性安全)两个选择。我们必须选择 Thread Safe(线性安全)这个版本(本人就因为选错了要重新下载了一次)。
(2)解压PHP
首先创建目录“C:/web/php7”,将 zip 压缩包中的文件解压到 “C:/web/php7”中。其中,php7Apache2_4.dll 是用于 Apache 的DLL模板的,如果发现文件中不存在改文件,检查自己是不是下载了Non Thread Safe(非线性安全)版本的PHP。
(3)配置php
3.1 获取 php.ini ;
PHP 配置文件是 php.ini ,默认是不存在的,但是我们会发现两个类似的 php.ini 的文件,分别是 php.ini-development 和 php.ini-production;(两者区别上网一搜)。将 php.ini-development 或 php.ini-production 复制一份,然后重命名为 php.ini 即获取到PHP的配置文件。
3.2 配置扩展目录(释放php 扩展的目录)
使用文本编辑器打开 php.ini ,搜索 “extension”找到下面一行配置:
修改为:
(4)配置时区
在 php.ini 中搜索文本“date.timezone” 找到下面一行配置:
将其修改为:
(5)在Apache中引入PHP模板
Apache支持很多默认的模板,但 PHP 不是 Apache 的默认配置,需要在 “conf/httpd.conf” 编写代码,为 Apache 添加PHP模块:
简单解释一下上面代码的作用(可忽视):第一行表示将 PHP 作为 Apache 模板来加载,第2~4 行配置是添加对 PHP 文件的解析,告诉 Apache 将以“.php”作为扩展名的文件交给PHP处理;第5行是配置 php.ini的位置。
(6)配置索引页
在配置文件“conf/httpd.conf”中搜索 “DirectoryIndex”,找到一下代码:
修改为:
作用:在访问到某文件夹中时,首先搜索是否存在 index.html,不存在再检索 index.ph。存在则显示该文件的内容,不存在则显示文件夹的结构;
(7)重启Apache
修改 “conf/httpd.conf”需要重启才能起作用;
(8)检测 PHP 是否安装成功:
在 “apache2.4/htdocs” 文件中创建index.php,编写代码
没错则成功;最后晒个图:
Apache和PHP 就这样了,最后一部分就是MySQL,其实是最简单的,可是折腾最久了。
MySQL 安装配置
MySQL 提供了MSI(安装版)和zip(压缩版)两种打包下载的版本,MSI(安装版)是指在安装的过程就配置ok,所以MSI版本相对简单很多。我之所以折腾了一下,因为最新版的 MySQL5.7 没有 (64位)的(MSI)安装版本,我有不想下载 (64位)(zip)版本 。后来才知道,(32位)(MSI)版本的MySQL也是兼容到 64位的。
也就是说,所谓的安装配置MySQL其实下载安装MySQL即可,而且网上有非常详细、插图非常多的教程,一步一步即可完成安装;
传送门:http://blog.csdn.net/vincentlmeng/article/details/70160475;
按着教程下载完成即可。如何使用PHP操作MySQL呢?
需要在 php.ini 中打开 mysqli 的配置项。如何?
在 php.ini 中搜索 “mysql”找到下面配置:
去掉分号即可,使用 mysqli 或者 PDO 操作数据库。一个成熟的项目还需要打开很多配置项,自己悠着点。
至此,最新搭配开发环境(Apache2.4+MySQLxampp 5.7+php7.1.5)就出来了。
兴奋地在最新的开发环境里面编写代码还是有些不一样的,例如php7 已经不支持 MySQL 了,使用MySQL函数会报错的,ereg_replace()函数被抛弃了,以前用的ereg_replace() 需要用 preg_replace()函数代替,ASP 和 script PHP 标签也被移出了,如<% %>、<%= %>、<script language=”php”> </script>没有用了。
PHP7改变的东西直面感受也就这些个,后续还会遇到很多坑,但PHP7始终会是盛行的,早一点习惯好吧!
(内容就是这么些了)exit;
转载请注明:phplayer » PHP专题解剖(001):搭建开发环境(Apache2.4+MySQLxampp 5.7+php7.1.5)
- PHP专题解剖(001):搭建开发环境(Apache2.4+MySQLxampp 5.7+php7.1.5)
- win10搭建php开发环境(php7+mysql5.6+apache2.4)
- win10.64位搭建Php开发环境(PHP7.0.11+Apache2.4.23+Mysql-5.7.15 )安装配置图文教程
- PHP7+Apache2.4+MySql 环境搭建-最新(博主亲测)
- PHP开发环境搭建 Apache2.4+PHP7.1.8+PHPStorm (加调试模式)
- Apache2.4 与php7搭建环境(顺便搭上mysql)
- Win10搭建wamp环境超详细教程(php7.1.4 + mysql5.7.18 + apache2.4)
- 【PHP】Window7环境下配置PHP7+Apache2.4 环境
- 【PHP】Window7环境下配置PHP7+Apache2.4 环境
- Windows 上LAMP环境搭建(MySQL5.7+PHP7+Apache2.4)
- Apache2.4+php7.1环境搭建 图片+文字
- Windows 上 LAMP 环境 搭建 (MySQL5.7+PHP7+Apache2.4)
- PHP5.4 + Apache2.4.13 + Win7 搭建PHP开发环境
- Apache2.4+ PHP5.6 搭建PHP开发环境笔记
- Windows下PHP+Apache2开发环境搭建
- win7下PHP运行环境搭建(apache2+mysql+php)
- Linux下搭建PHP开发环境(Apache2.4.12+PHP5.6.7+MySQL5.6)
- Apache2 Axis2/C 开发环境搭建(Linux 环境)
- BZOJ 3211: 花神游历各国/BZOJ 3038: 上帝造题的七分钟2 树状数组+并查集
- 算法与游戏实战技术学习预准备
- javaweb获得访问者ip地址
- C语言——高精度小数
- dao.impl
- PHP专题解剖(001):搭建开发环境(Apache2.4+MySQLxampp 5.7+php7.1.5)
- 【WEEX,MAC踩坑】could not find gradle wrapper within android sdk
- Bitmap采样
- GUI福音-QT5.9(LTS)发布与版本回顾
- dao
- 机器学习简易入门(四)- logistic回归
- JSP 编写的哪一些
- 推荐系统的初体验(关联规则,协同过滤)
- spring和springMVC的简单区别