前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP环境搭建

PHP环境搭建

作者头像
北国风光
发布2019-04-11 15:22:32
3K0
发布2019-04-11 15:22:32
举报
文章被收录于专栏:PHPer 进击PHPer 进击
lip_image002
lip_image002

        首先要搞明白,apache、php和mysql三者的关系。在调用关系上,如上图所示。apache作为一个服务器,调用php模块处理php文件,而php则通过扩展,用mysql处理相关数据。

        其实所谓的配置环境就是 apache 调用 php 以及 php 扩展 mysql 的过程。

1、apache 调用 php。(apache相当于一个老板,他需要招聘有各种能力的员工以完成工作)

    1)、在apache配置文件中,将PHP模块(php5_module)加载到 apache 中  (PHP相当于被apache招聘的员工)

LoadModule php5_module "d:/wamp/php/php5apache2_2.dll"

clipboard
clipboard

    2)、有了员工,当然要给员工分配任务,也就是在apache中将PHP文件交给php解析引擎处理

clipboard[1]
clipboard[1]

    3)、最后要在apache配置文件中加载php的配置文件

clipboard[2]
clipboard[2]

            在对应文件夹中增加 php.ini

clipboard[3]
clipboard[3]

    4)、修改时区。由于系统时间的不稳定,所以在apache配置文件中要修改对应的时区信息

clipboard[4]
clipboard[4]

2、php 扩展 mysql

    其实就分为两个步骤:a、开启 php 的 mysql 扩展功能;b、告诉 php 在什么位置可以找到扩展文件

    1)、开启 php 的 mysql 扩展功能

clipboard[5]
clipboard[5]

    2)、告知PHP在哪个目录下能找到扩展文件

clipboard[6]
clipboard[6]

3、虚拟主机的配置

所谓的虚拟主机,其实就是将你电脑上的某个文件夹与特定的域名联系起来。主要有域名和文件夹路径两部分。

    1)、首先要在 apache 配置文件中加载虚拟主机的配置文件(因为虚拟主机的配置文件在 apache 配置文件中是默认没有加载的)

clipboard[7]
clipboard[7]

    2)、在虚拟主机配置文件中创建虚拟主机

clipboard[8]
clipboard[8]

    3)、配置本地的浏览器端域名解析

clipboard[9]
clipboard[9]

4、目录访问权限

    在 apache 的配置文件中,除了单独设置访问权限的目录,其它所有的目录都是被默认为拒绝访问的。也就说,当你配置虚拟主机后,一定要给对应的文件夹加上访问权限。也因此,我们一般将配置的访问权限的指令段和虚拟主机的配置放在一起,方便管理。如下图:

clipboard[10]
clipboard[10]

       对目录进行权限设置后,我们会发现,有时候对目录的访问并没有得到想要的结果,这就与访问目录时的访问顺序有关。如下图,当我们访问目录时,所进行的两个步骤。

lip_image002[1]
lip_image002[1]

以上对目录的访问顺序,自然也出现了两个问题,什么时候显示索引页?什么时候显示目录?这就与下图中所示的两个配置 DirectoryIndex 和 Options 有关了。

    DirectoryIndex 配置与索引页有关。当我们设置后面多个索引页时,会从左往右依次检索,一旦发现有此文件,便会立即执行。

    而 Options 则与展示目录列表有关。当我们设置此配置后,访问目录时,如果没有索引页,就会将被访问目录中的内容以列表的形式展示出来。

clipboard[11]
clipboard[11]
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-09-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档