Windows下PHP环境搭建
一、配置Apache服务器
1、官网下载httpd-2.4.18-win64-VC14.zip 二进制压缩包
必须是 apache lougne
2、解压到相应目录文件下E:/phpserver/apache24
3、配置http.conf
修改一下配置项
①、ServetRoot = “E:/phpserver/apache24”
1 ServerRoot "E:/phpserver/apache24"
②、添加配置
加载php模块:找php语言模块,
<FilesMatch “\.php$”>
setHeadler application/x-httpd-php
</FilesMatch>
1 #加载php模块
2 LoadModule php5_module "E:/phpserver/php-5.6.19/php5apache2_4.dll"
3 #添加默认打开的文件类型, 找php语言模块
4 AddType application/x-httpd-php .php .html .htm
5 #添加php.ini的配置文件的路径
6 PHPIniDir "E:/phpserver/php-5.6.19"
检测apache是否配置错误
Httpd.exe -t
4、安装apache服务
Cd到apache目录下的bin目录
安装: httpd.exe -k install
二、配置PHP
下载线程安全:php+apache
下载非线程安全:php+ISS
将php压缩包解压到目录下,
1.找到php.ini-
Extension_dir修改为php ext文件夹所在路径
1 ; Directory in which the loadable extensions (modules) reside.
2 ; http://php.net/extension-dir
3 ; extension_dir = "./"
4 ; On windows:
5 ; extension_dir = "ext"
6 extension_dir = "E:/phpserver/php-5.6.19/ext"
2、设置时区
Date.timezone = PRC 或者shanghai也行
1 [Date]
2 ; Defines the default timezone used by the date functions
3 ; http://php.net/date.timezone
4 date.timezone =PRC
三、二进制命令配置mysql5.7.11
1、下载
2、解压到相应目录
3、在mysql目录下,新建my.ini文件
并且配置
[mysqld]
basedir=E:\\phpserver\\mysql
datadir=E:\\phpserver\\mysql\\data
port=3306
[client]
port=3306
4、cd到mysql的bin目录下,以管理员的身份登录cmd
执行命令: mysqld --initialize-insecure
此时,mysql目录下会多出data文件夹
5、安转mysql服务,执行命令
命令:mysqld --install
6、启动mysql服务
命令:Net start mysql
注意:
①、此时输入 mysql -uroot -p 回车
提示输入密码,直接回车就登录了,设置密码:
Use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
②、安装过程中提示缺少什么dll文件,自行到网上下载相关vc++ 2015软件安装重启即可
③、将mysql的bin目录的路径配置到环境变量去,添加后不需要cd到bin目录下就可以使用mysql命令登录数据库
配置虚拟主机
1、打开http.conf
引入虚拟主机配置文件
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
2、打开httpd-vhosts.conf文件
<VirtualHost 127.0.0.1:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "E:/phpserver/apache24/htdocs/myshop"
ServerName web.shop.com
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
<Directory "E:/phpserver/apache24/htdocs/myshop">
Options Indexes FollowSymLinks
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>