wamp搭建过程
还在被集成环境束缚?no!一个高级phper怎么可能没有自己的一套环境包?
准备工作
1、 vc运行库下载
不安装下面的软件都无法运行
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
2、软件下载
全都是官网下载的那种绿色版,具体下载地址就不贴了百度就能搜索到。
这一套软件包,为了兼容所有的windows系统,所以我都下载的32
位的,注意如果你下载的32
位的,那么你上面的vc运行库也要32位的,否则无法正常运行
apache
修改主配置文件apache2.4.46\conf\httpd.conf
以下路径全是我本地路径,自行更改你的路径
1、修改apache的根路径
Define SRVROOT "E:\eamp\extensions\apache2.4.46"
2、开启重写模块,否则tp等框架无法正常使用
LoadModule rewrite_module modules/mod_rewrite.so
3、添加php模块
注意:PHPIniDir 就是指php.ini
的配置文件路径,你可以直接指定到php的根目录,下面会进行php的配置
LoadModule php7_module "E:\eamp\extensions\php7.4.10\php7apache2_4.dll"
AddType Application/x-httpd-php .php
PHPIniDir "E:\eamp\extensions\php7.4.10"
4、开启多虚拟主机配置文件
把前面的注释去掉
Include conf/extra/httpd-vhosts.conf
5、修改默认站点目录
(1)、修改主配置文件httpd.conf的路径
DocumentRoot "E:\eamp\www"
<Directory "E:\eamp\www">
(2)、修改httpd-vhosts.conf文件
找到文件E:\eamp\extensions\apache2.4.46\conf\extra\httpd-vhosts.conf
<VirtualHost _default_:80>
DocumentRoot "E:\eamp\www"
#ServerName www.example.com:80
</VirtualHost>
php
1、复制php.ini-development配置文件
将php目录下的php.ini-development
复制一份改名为php.ini
2、指定php的插件所在路径
搜索关键词extension_dir
去掉前面的注释,修改路径为php目录下的ext目录
extension_dir = "E:\eamp\extensions\php7.4.10\ext"
注意是这个位置:
3、修改时区
搜索关键词date.timezone
去掉注释改为
date.timezone = PRC
4、加载laravel8所必需要的模块
mysql
1、安装服务
切换到E:\eamp\extensions\mysql5.7.30\bin>mysqld.exe --install
安装服务
安装好服务后,此时是无法启动的,需要先初始化操作
mysqld --install
2、初始化
mysqld --initialize --console
会生成一个密码
3、启动mysql服务,登录mysql,修改默认密码
net start mysql
mysql -u root -p输入步骤2最后结尾的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
#如果修改密码语句执行失败,则可能你是安装的版本太老了,用下面这条
#set password for root@localhost = password('123');
4、mysql的注意事项
mysql没有提供启动和停止指令,但是可以通过
开启服务:net start mysql
关闭服务:net stop mysql
卸载服务:先停止再卸载
net stop mysql
E:\eamp\extensions\mysql5.7.30\bin mysqld --remove
5、mysql的配置文件
默认下载下拉来的是没有的。需要自己新建一个配置文件,my.ini在linux下则是my.cnf
我们可以查看以下默认字符集
在mysql根目录下创建my.ini、内容如下
[mysqld]
init-connect='SET NAMES utf8mb4'
default-storage-engine=INNODB
character-set-server=utf8mb4
[mysql]
default-character-set = utf8mb4
[client]
default-character-set = utf8mb4
重启mysql服务,登录mysql再次查看,字符集是否修改成功
show variables like '%char%';