php 环境 手动,手动搭建php环境(win系统)

记录一下手动搭建apache + php环境的大致流程(闲得慌系列)

1. 下载windows版apache启动器

2. 下载windows版php

由于我们使用apache作为服务器,这里需要选择线程安全的php进行下载

选择64位或者32位的线程安全版本下载即可

56ff9a4f9dd95bf5b0a66fb5d68e23a1.png

3. 配置apache

将下载的好的apache进行解压. 目录根据喜好放置,目录最好不要带有中文

修改 conf/httpd.conf 配置文件

文件查找 Define SRVROOT ,修改为apache目录地址

Define SRVROOT "C:/Develop/Environment/PHP/Apache_PHP_One/Apache24"

文件查找 DocumentRoot,修改为 项目存放的目录地址 也就是www目录

DocumentRoot "C:/Develop/Environment/PHP/Apache_PHP_One/www"

文件查找 ,修改目录权限,不然会403

Options Indexes FollowSymLinks

AllowOverride All

Require all granted

文件查找 DirectoryIndex,修改文件解析优先级

DirectoryIndex index.php index.html

添加如下3条配置,添加位置随意

1. 配置 php7apache2_4.dll 文件的绝对路径, 此文件在php根目录下

LoadModule php7_module "C:/Develop/Environment/PHP/Apache_PHP_One/PHP7/php7apache2_4.dll"

2. 配置php目录位置

PHPIniDir "C:/Develop/Environment/PHP/Apache_PHP_One/PHP7"

3. 配置文件解析,将.php .html后缀的文件交给php去处理

AddHandler application/x-httpd-php .php .html

4. 配置php

将下载的好的php进行解压. 目录根据喜好放置,目录最好不要带有中文

复制 php.ini-development 文件, 改为文件名称为 php.ini

修改 php.ini 配置文件

文件查找 extension_dir,修改php扩展目录

extension_dir = "C:/Develop/Environment/PHP/Apache_PHP_One/PHP7/ext"

开启扩展,搜索以下配置,将前面的分号删掉,这一步根据自己情况来开启

extension=bz2

extension=gd2

extension=mbstring

extension=mysqli

extension=pdo_mysql

文件查找 upload_tmp_dir,修改临时上传目录

注意目录需要自己手动创建

upload_tmp_dir = "C:/Develop/Environment/PHP/Apache_PHP_One/PHP7/php_upload_tmp"

文件查找 session.save_path,修改session数据存放目录

注意目录需要自己手动创建

session.save_path = "C:/Develop/Environment/PHP/Apache_PHP_One/PHP7/php_session_tmp"

文件查找 date.timezone,修改默认时区

date.timezone = Asia/Shanghai

5. 安装 apache 服务

打开命令行窗口进行操作

进入apache的bin目录

cd Apache24/bin

安装 apache 服务

httpd.exe -k install -n "apache"

6. 测试

启动 apache 服务器

net start apache

浏览器访问http://127.0.0.0

apache 多端口虚拟目录映射配置

修改 conf/httpd.conf,以下为参考配置

# 监听80端口

Listen 80

# 配置虚拟端口

ServerName localhost

# 端口映射的目录

DocumentRoot "D:/Develop/Environment/PHP/Apache_PHP_One/WWW"

# 映射目录的权限

Options Indexes FollowSymLinks

AllowOverride All

Require all granted

Listen 2333

ServerName localhost

DocumentRoot "D:/Develop/Environment/PHP/Apache_PHP_One/WWW"

Options Indexes FollowSymLinks

AllowOverride All

Require all granted

Listen 9999

ServerName localhost

DocumentRoot "D:\Develop\Environment\PHP\Apache_PHP_One\WWW\student\public"

Options Indexes FollowSymLinks

AllowOverride All

Require all granted

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值