- 准备工作
- PHP配置
- Apache配置
- MySQL配置
准备工作
- 从 PHP官网 下载Windows版本PHP,PHP分“Non Thread Safe”版和“Thread Safe”版,若用的IIS则下载“Non Thread Safe”版,若是Apache则下载“Thread Safe”版,我们现在下载“Thread Safe”版;
- 从 Firebird官网 下载相应版本Firebird压缩包;
- 从 Apache官网 下载需要的Apache Windows版本; 点击后进入下载页,选择需要的版本;
Windows下PHP、Apache、MySql环境手动配置 - 从 MySQL官网 下载MySQL压缩包;
PHP配置
- 解压PHP压缩包到自己所需安装的目录,解压后例如:
;D:\Program Files\PHP
Windows下PHP、Apache、MySql环境手动配置 - 从下载的Firebird压缩包中的
文件拷贝到刚才解压的目录;fbclient.dll
- 复制
文件并重命名文件为php.ini-development
,并打开;php.ini
- 查找
修改php ext目录地址;例如:extension_dir
Windows下PHP、Apache、MySql环境手动配置 - 搜索启用
、extension=curl
、extension=gd2
、extension=mbstring
、extension=mysqli
、extension=openssl
、extension=pdo_firebird
,即删除前方注释符号extension=pdo_mysql
;;
- 添加path环境变量,我这里是
和D:\Program Files\PHP
D:\Program Files\PHP\ext
Apache配置
- 解压Apache压缩包到安装目录,例如:
,我这里重命名了下;D:\Program Files\Apache
- 打开目录下
文件夹下的conf
文件;httpd.conf
- 查找
,修改Apache文件目录:Define SRVROOT
Windows下PHP、Apache、MySql环境手动配置 - 查找
,去除这行前面的注释符rewrite_module modules
,这个是URL重写模块,一般我们用到#
文件时需要;.htaccess
- 添加php模块,需根据实际的情况修改PHP所在目录,例如:
# php7 support
LoadModule php7_module "D:/Program Files/PHP/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
# configure the path to php.iniPHPIniDir "D:/Program Files/PHP"
PHPIniDir "D:/Program Files/PHP"
- 查找
,并修改其内容为:<Directory />
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
如:
- 查找
,取消前方注释符号httpd-vhosts.conf
,添加虚拟站点配置文件;#
- 添加path环境变量,如:
;D:\Program Files\Apache\bin
-
管理员身份运行命令提示符窗口:
卸载apache服务的命令是
,其中httpd -k uninstall -n apache
apache
是服务名,视实际情况而定;
安装apache服务的命令是
注意使用 管理员 身份运行。httpd -k install -n apache
Windows下PHP、Apache、MySql环境手动配置 - 若不止图中的这几行,则为Apache配置错误,可以查看
端口是否被占用,若被占用,可修改80
httpd.conf
文件中的监听端口;
注:以后可以添加端口如
用以添加虚拟站点。Listen 8080
并修改文件:Windows下PHP、Apache、MySql环境手动配置 添加或修改虚拟站点:Windows下PHP、Apache、MySql环境手动配置 Windows下PHP、Apache、MySql环境手动配置
MySQL配置
- 解压MySQL压缩包到安装目录,如
D:\Program Files\mysql
Windows下PHP、Apache、MySql环境手动配置 - 在目录下添加my.ini文件,根据自己情况编辑其内容:
[client]
port=
[mysqld]
port=
character_set_server=utf8
basedir=D:\Program Files\mysql
datadir=D:\Program Files\mysql\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
- 添加path环境变量,如:
;D:\Program Files\mysql\bin
- 管理员身份运行命令提示符窗口,输入命令,执行完成后mysql目录下生成data文件夹;
-
安装或删除MySQL本地服务:
安装:
删除:
启动mysql服务:
- cmd使用
命令登录MySQL,若有初始密码,请打开mysql安装目录data下mysql -uroot -p
为后缀的文件,查找.err
,其后为初始密码;A temporary password is generated for [email protected]
-
修改密码和打开远程:
mysql 8.0以前版本:
use mysql;
update user set host='%' where user='root';
SET PASSWORD FOR 'root'@'%' = PASSWORD('新密码');
FLUSH PRIVILEGES;
mysql 8.0以上版本最好使用mysql_native_password加密方式:
use mysql;
update user set host='%' where user='root';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';
GRANT all PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;