Windows下PHP+MySQL+Apache环境安装配置
一、下载配置PHP
- 下载PHP压缩包
首先到官网下载PHP,windows用户要注意选择对应版本的Windows downloads选项 - 配置PHP
将php.ini-production改名php.ini
并设置extension_dir = “D:\PHPSERVER\php\ext”
将extension=mysqli和extension=pdo_mysql前面的分号’ ; ‘去掉,这样PHP才能用代码连接MySQL数据库
这样就可以在PHP安装根目录下运行 php “文件路径” 的方式来运行php文件了。
二、安装配置Apache
- 下载Apache压缩包,步骤如下图所示:
-
配置Apache
修改conf文件夹下的httpd.conf文件LoadModule区添加下列两句:
PHPIniDir “D:/webserver/php7.0.0/php.ini”
LoadModule php7_module “D:\webserver\php7.0.0\php7apache2_4.dll”
Addtype区添加下列两句:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex后添加 index.php:
DirectoryIndex index.html index.php index.phps以上是引用别人的。
将Apache创建到windows服务中:在bin目录下运行httpd -k install,此时还不能运行Apache,
必需将httpd.conf文件的Define SRVROOT选项设置为Apache安装目录。三、安装配置MySQL
- 下载MySQL压缩包
-
一般压缩包解压后没有data文件夹和my.ini配置文件,创建my.ini文件,其内容如下:
[mysql]
//设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
//设置3306端口
port = 3306
// 设置mysql的安装目录
basedir=D:\PHPSERVER\mysql\mysql-5.7.21-winx64
//设置mysql数据库的数据的存放目录
datadir=D:\PHPSERVER\mysql\mysql-5.7.21-winx64\data
//允许最大连接数
max_connections=200
// 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
// 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
// 设置sql_mode
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONemmm..在写的时候要把 // 换成 # ,并且将basedir和datadir换成自己的目录
- 在bin目录下运行mysqld -install,此时还不能运行MySQL服务,还需要运行命令mysqld –initialize-insecure –user=mysql,此时会创建data文件夹,还会创建默认数据库,默认登录用户名root,密码为空。此时就可以以管理员身份在bin目录下运行net start MySQL,MySQL需替换为你自己的MySQL服务名。
到此为止PHP+Apache+MySQL在Windows下的安装配置已经都完成了,以上包含了基本步骤和我踩过的坑。