手动安装Apache+PHP+MYSQL及环境配置

在 Windows 操作系统上配置 PHP 开发环境的两种方法。第一种方法是安装和配置 AMP (Apache、MySQL、PHP) 包,这种方法很简单,直接下载安装就可以了,WAMP环境的集成软件有很多,比如wampserver、apmserv、xampp、PHPWAMP等等。

Apache 安装配置

看我的另一个博客http://blog.csdn.net/xueba8/article/details/78574069

(1)获取PHP

点击链接:http://windows.php.net/download/,在网页中找到32位或者64位最新版本的PHP,特别注意,无论是32位还是64位,PHP提供了Thread Safe(线性安全)与Non Thread Safe(非线性安全)两个选择。我们必须选择 Thread Safe(线性安全)这个版本(本人就因为选错了要重新下载了一次)。

(2)解压PHP

将 zip 压缩包中的文件解压到 “D:/XYPanel/php7.1/”中。其中,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”找到下面一行配置:

;extension_dir = "ext"

修改为:

extension_dir = "D:/XYPanel/php7.1/ext"    //注意删除注释;

手动安装Apache+PHP+MYSQL及环境配置_第1张图片

(4)配置时区

在 php.ini 中搜索文本“date.timezone” 找到下面一行配置:

;date.timezone =

将其修改为:

date.timezone = PRC    //PRC是中国时区,记得删除注释;

(5)在Apache中引入PHP模板

Apache支持很多默认的模板,但 PHP 不是 Apache 的默认配置,需要在 “conf/httpd.conf” 编写代码,为 Apache 添加PHP模块(直接在头部添加):

PHPIniDir "D:/XYPanel/php7.1/"
    LoadModule php7_module "D:/XYPanel/php7.1/php7apache2_4.dll"
    AddType application/x-httpd-php .php .html .htm

手动安装Apache+PHP+MYSQL及环境配置_第2张图片

我们需要指定PHP初始化目录,即代码“PHPIniDir ‘~php模块安装路径'”,这条代码用于指定php的ini文件,该文件会对php进行配置,通俗点说,你需要告诉apache你的php放哪去了,同理我们把刚刚的安装路径替换代码中的“~php模块安装路径”

然后你需要检查在你刚刚添加的目录下是否有这个文件“php7apache2_4.dll”,理论上应该在,为了以防万一一定要检查一下,这个文件非常重要,起到了一个桥梁作用。

然后我再给大家解释最后一行代码的意思,“AddTypeapplication/x-httpd-php.php.phtml”这句话的意思就是添加应用类型,用大白话解释就是说,当出现*.php 文件时,php就会启动处理该文件。可以在配置文件中加上注释方便自己理解,如下图:

下面的做不做无所谓

(6)配置索引页

在配置文件“conf/httpd.conf”中搜索 “DirectoryIndex”,找到一下代码:


 DirectoryIndex index.html

修改为:


 DirectoryIndex index.html index.php

作用:在访问到某文件夹中时,首先搜索是否存在 index.html,不存在再检索 index.phh。存在则显示该文件的内容,不存在则显示文件夹的结构;

(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”找到下面配置:

;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll

 

去掉分号即可,使用 mysqli 或者 PDO 操作数据库。一个成熟的项目还需要打开很多配置项,自己悠着点。

至此,最新搭配开发环境(Apache2.4+MySQLxampp 5.7+php7.1.5)就出来了。

 

兴奋地在最新的开发环境里面编写代码还是有些不一样的,例如php7 已经不支持 MySQL 了,使用MySQL函数会报错的,ereg_replace()函数被抛弃了,以前用的ereg_replace() 需要用 preg_replace()函数代替,ASP 和 script PHP 标签也被移出了,如<% %>、<%= %>、没有用了。

PHP7改变的东西直面感受也就这些个,后续还会遇到很多坑,但PHP7始终会是盛行的,早一点习惯好吧!

(内容就是这么些了)exit;

你可能感兴趣的:(服务器)