PHP环境安装

安装文件准备

准备 apache http server 、php 安装文件 点击下载

安装Apache http server(解压版)

下载并解压文件

这里以apache2.4举例,下载地址
下载后解压如下:
在这里插入图片描述

修改配置

编辑conf/httpd.conf文件修改如下配置项:

Define SRVROOT "C:/D/greenPro/Apache24"     37 行 修改apache根目录
ServerName localhost:80                                      227行修改为   localhost:80     并放开注释()   
DocumentRoot "${SRVROOT}/htdocs"                 这个是网站的根目录 根据需要修改 默认是 apache根目录下的htdocs
<Directory "${SRVROOT}/htdocs">                       这个也是网站根目录,必须和上面的改成一样,否则无法打开网站
 DirectoryIndex index.php  index.html index          285行 修改默认首页
 ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"         Apache服务器的关键文件目录,要修改为自己Apache的安装目录下的“cgi-bin”
<Directory "${SRVROOT}/cgi-bin">                        同上

运行

运行 bin/httpd.exe (运行后显示空的命令行没有任何内容输出),浏览器访问 localhost 效果如下,表示成功
在这里插入图片描述
运行如下命令将apache注册为服务

httpd.exe -k install -n Apache2.4_64
Pause

安装Apache http server(安装版)

双击运行 httpd-2.2.25-win32-x86-no_ssl.msi 按装 apacheServer
在这里插入图片描述

安装php语言

解压php安装包 到如下目录 D:\greenPro\php5.4
目录说明
在这里插入图片描述
PHP.exe就是可以解析PHP代码转变成HTML代码从而让浏览器可以解析的

配置apache 加载php模块

1、Apache加载PHP模块配置,同时配置如果是.php结尾的请求就交给PHP处理, 同时配置php初始化文件(php.ini)路径
配置 http.conf 中130 行附近 增加如下配置

LoadModule php5_module D:/greenPro/php5.4/php5apache2_2.dll   //130行左右
PHPIniDir D:/greenPro/php5.4     //180行附近
AddType application/x-httpd-php .php  //408行左右

2、 php安装目录下确保存在php.ini文件 php.ini文件默认是不存在的,是以development和production格式存在,重命名一下即可
在这里插入图片描述

所有的配置文件修改必须重启apache 才能生效

php测试

httpserver根目录下 增加 test.php 内容如下

<?php
//phpinfo();
echo 'hello world'
?>

访问 http://localhost/test.php可以看到 打印出 hello world 证明php 正常工作
在这里插入图片描述

php连接mysql配置

PHP本身不具备操作MySQL数据库的能力,需要借助PHP操作MySQL的扩展来实现。
1)引入mysql扩展修改 php.ini 文件
extension=php_mysql.dll //880行 放开本行注释
2)配置扩展目录
extension_dir = “D:/greenPro/php5.4/ext” //731行附近
3)配置时区
date.timezone = PRC //920 行附近

修改 test.php内容如下

<?php
phpinfo();
//echo 'hello world'
?>

访问结果,可以看到mysql相关内容,证明mysql扩展加载成功
在这里插入图片描述

配置虚拟主机

一台服务器很贵,如果只能部署一个网站,那么非常浪费。所以需要通过其他渠道来实现一台主机上部署多个网站。
在Apache中,虚拟主机的搭建有两种方式:
1、 在主配置文件中搭建:需要手动开启虚拟主机(基于域名)
NameVirtualHost *:80
2、 在专门的虚拟主机配置文件中配置

1)http.conf 中引入虚拟主机配置文件 httpd-vhosts.conf
Include conf/extra/httpd-vhosts.conf //474行附近
2)httpd-vhosts.conf 中配置虚拟主机
这里配置了两个主机
第一个: 域名 www.host1.com 访问目录目录 "C:/E/server/host1“
第二个:域名 localhost 访问目录 C:/E/server/www

<VirtualHost *:80>
    DocumentRoot "C:/E/server/host1"
    ServerName www.host1.com
		<Directory 'C:/E/server/host1'>
		  Options Indexes FollowSymLinks
			Order Deny,Allow		
			Allow from all  //允许访问
			DirectoryIndex  index.html index.htm index.php  //配置默认访问文件  如果访问该域名 未写具体目录则 默认访问这些文件
 		</Directory>
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "C:/E/server/www"
    ServerName localhost
		<Directory 'C:/E/server/www'>
		  Options Indexes FollowSymLinks
			Order Deny,Allow		
			Allow from all
			DirectoryIndex  index.html index.htm index.php
		</Directory>
</VirtualHost>  

本地host文件中配置虚拟域名

127.0.0.1       localhost www.host1.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

catch that elf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值