PHP环境安装:
准备:apache、PHP、MySQL
1)apache配置
解压,找到“conf/httpd.conf”,打开,修改:
将”c:/Apache24”全部替换为”解压后的路径(bin)”
配置服务器域名:
搜索”ServerName”
找到:
去掉注释#:
(管理员)DOC命令安装:
Httpd.exe -k install
卸载:
Httpd.exe -k uninstall
启动:
ApacheMonitor.exe
2)PHP安装:
解压
配置php.ini
备份php.ini-development,修改后缀为php.ini
配置扩展目录:
打开php.ini,搜索”extension_dir”,去掉注释
配置时区:
搜索“date.timezone”,改为:
3)apache中引入PHP模块:
打开httpd.conf,添加:
LoadModule php7_module "E:\PHP\php-7.2.11\php7apache2_4.dll"
<FilesMatch ".php$">
setHandler application/x-httpd-php
PHPIniDir "E:\PHP\php-7.2.11"
添加索引页:
继续修改httpd.conf:
搜索”DirectoryIndex”
找到:
添加index.php
4)安装MySQL:
安装提示一步一步安装即可
5)项目部署
1、配置apache虚拟主机(IP相同,域名不同)
修改hosts文件(格式):
IP 域名
修改httpd.conf文件:
搜索“httpd-vhosts”,找到以下内容,取消注释:
接着打开httpd-vhosts.conf,进行虚拟主机的配置:
将内容全部注释,重新编写如下:
<VirtualHost *:80>
DocumentRoot "E:\PHP\files\site1"
ServerName site1
编写具有访问权限的虚拟主机:
<VirtualHost *:80>
DocumentRoot "E:\PHP\files\site1"
ServerName site1
<Directory "E:\PHP\files\site1">
Require local //或者Require all granted ,Require all denied
在httpd-vhosts.conf配置如下,启用apache的目录浏览功能:
<Directory "E:\PHP\files\site1">
Options indexes
2、启用扩展,php.ini取消相应注释:
搜索“extension”
取消注释
3、CURL扩展还需在httpd.conf配置:
LoadFile "E:\PHP\php-7.2.11\libssh2.dll"
重启apache,在site1下进行测试: