Windows下PHP环境搭建

时间:2021-11-07 19:37:13

WindowsPHP环境搭建

一、配置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服务

Cdapache目录下的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、cdmysqlbin目录下,以管理员的身份登录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软件安装重启即可

③、将mysqlbin目录的路径配置到环境变量去,添加后不需要cdbin目录下就可以使用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>