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>
来源:https://www.cnblogs.com/oyxp/p/5310617.html