2.4 PHP 7+Apache服务器的环境搭建
Apache支持大部分操作系统,搭配PHP程序的应用就可以开发出功能强大的互动网站。本节主要讲述PHP 7+Apache服务器的搭建方法。
2.4.1 Apache简介
Apache可以运行在几乎所有广泛使用的计算机平台上,凭借其跨平台特性和安全性被广泛使用,是最流行的Web服务器端软件之一。
和一般的Web服务器相比,Apache的主要特点如下:
· 跨平台应用:几乎可以在所有的计算机平台上运行。
· 开发源代码:Apache服务程序由全世界众多开发者共同维护,并且任何人都可以自由使用,充分体现了开源软件的特性。
· 支持HTTP/1.1协议:Apache是最先使用HTTP/1.1协议的Web服务器之一,完全兼容HTTP/1.1协议并与HTTP/1.0协议向后兼容。Apache已为新协议所提供的全部内容做好了必要的准备。
· 支持通用网关接口(CGI):Apache遵守CGI/1.1标准并且提供了扩充的特征,如定制环境变量以及很难在其他Web服务器中找到的调试支持功能。
· 支持常见的网页编程语言:可支持的网页编程语言包括Perl、PHP、Python和Java等,支持各种常用的Web编程语言,使Apache具有更广泛的应用领域。
· 模块化设计:通过标准的模块实现专有的功能,提高了项目完成效率。
· 运行非常稳定,同时具备效率高、成本低的特点,而且具有良好的安全性。
2.4.2 关闭原有的网站服务器
在安装Apache网站服务器之前,如果所使用的操作系统已经安装了网站服务器,如IIS网站服务器等,就必须先停止这些服务器,才能正确安装Apache网站服务器。
以Windows 10操作系统为例,在桌面上右击【计算机】图标,在弹出的快捷菜单中选择【管理】菜单命令,打开【计算机管理】窗口,在左侧的列表中展开【服务和应用程序】选项,然后选择【Internet Information Service(IIS)管理器】选项,在右侧的列表中单击【停止】按钮即可停止IIS服务器,如图2-20所示。
图2-20 【计算机管理】窗口
如此一来,原来的服务器软件即失效,不再工作,也不会与Apache网站服务器产生冲突。当然,如果用户的系统原来就没有安装IIS等服务器软件,可略过这一节的步骤直接往下执行。
2.4.3 安装Apache
Apache是免费软件,用户可以从官方网站(http://www.apache.org)直接下载。下面以下载好的Apache 2.4为例讲解如何安装Apache,具体操作步骤如下。
步骤01 在浏览器的地址栏中输入“https://www.apachehaus.com/cgi-bin/download.plx”,按Enter键,进入Apache 2.4.33下载页面,根据操作系统的位数选择32位或者64位,这里选择32位的Apache 2.4.33,如图2-21所示。
图2-21 Apache 2.4下载页面
步骤02 下载完成后,解压到D盘中,这里的解压路径为D:\web\Apache24\,如图2-22所示。
图2-22 解压Apache压缩包
2.4.4 将PHP与Apache建立关联
Apache解压完成后,还不能运行PHP网页,需要将PHP与Apache建立关联。
Apache的配置文件名称为httpd.conf,是纯文本文件,用“记事本”打开即可编辑。此文件存放在Apache安装目录的apache24/conf/下。打开Apache的配置文件,首先设置网站的主目录。这里将案例的源文件放在D盘的phpbook文件夹下,所以设置主目录为d:/phpbook/。在http.conf文件中找到DocumentRoot参数,将其值修改为d:/phpbook/,如图2-23所示。
图2-23 设置网站的主目录
下面指定php.ini文件的存放位置。由于PHP安装在d:\php7,因此php.ini位置为d:\php7\php.ini。在httpd.conf配置文件中的任意位置加入语句PHPIniDir "d:\php7\php.ini",如图2-24所示。
图2-24 指定php.ini文件的存放位置
接着向Apache中加入PHP模块。在httpd.conf配置文件中的任意位置加入3行语句:
LoadModule php7_module "d:/php7/php7apache2_4.dll" AddType application/x-httpd-php .php AddType application/x-httpd-php .html
输入效果如图2-25所示。完成上述操作后,保存httpd.conf文件。
图2-25 向Apache中加入PHP模板
最后就是把Apache加入Windows服务,并启动Apache。以管理员的身份启动命令提示符窗口,首先进入Apache 24的目录下,命令如下:
C:\Users\Administrator>d: D:\>cd D:\web\apache24\bin
启动Apache服务,命令如下:
httpd –k install httpd –k start