window下安装Apache+PHP+MySQL(二)
四、安装PHP
1. 进入php下载线程安全二进制解压包http://php.net/downloads.php
2. 在Apache的httpd.conf文件中加入
#LoadModule watchdog_module modules/mod_watchdog.so #LoadModule xml2enc_module modules/mod_xml2enc.so #在此处引入php7apache2_4.dll文件路径 LoadModule php7_module C:/webServer/php/php7apache2_4.dll #在<IfModule mime_module>里面加入支持php格式 AddType application/x-httpd-php .php
3. 补充:Loaded Configuration File 为none问题
-在php文件中将php.ini-development文件复制一份重新命名为php.ini - 使用phpinfo()查看到Loaded Configuration File 为none,原因是因为apache在找php.ini时默认去c:/Window下寻找 - 解决办法如下 #告诉Apache php.ini的位置,在刚才引入php7apache2_4.dll的位置上面加入 PHPIniDir C:/webServer/php #加入下面语句 LoadModule php7_module C:/webServer/php/php7apache2_4.dll
五、安装MySQL(#号后面是说明,$号后面是执行的命令)
1.在MySQL官网下载二进制安装包,解压到纯英文路径下。由于MySQL的版本不同,安装也有点小差异,主要看解压后是否有data文件夹。
2.以管理员身份运行cmd,进入MySQL的bin目录
# 定位到安装目录下的 bin 文件夹 $ cd <MySQL安装目录>/bin # 如果没有data文件夹还需执行以下这条命令,该命令初始化数据所需文件并获取一个临时密码 $ mysqld ‐‐initialize ‐‐user=mysql ‐‐console #执行命令后将临时密码root@localhost: CsN2toUSm&dF 保存下( CsN2toUSm&dF为临时密码) C:\Develop\mysql\bin>mysqld --initialize --user=mysql --console 2017-10-27T07:55:14.689417Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2017-10-27T07:55:15.021383Z 0 [Warning] InnoDB: New log files created, LSN=45790 2017-10-27T07:55:15.095580Z 0 [Warning] InnoDB: Creating foreign key constraint system tables. 2017-10-27T07:55:15.166801Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 2ad3e9db-baec-11e7-b1fe-e03f49da4d50. 2017-10-27T07:55:15.171806Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened. 2017-10-27T07:55:15.175824Z 1 [Note] A temporary password is generated for root@localhost: CsN2toUSm&dF
3、安装MySQL并启动
# 将 MySQL 安装为服务 可以指定服务名称
$ mysqld ‐‐install MySQL
# 启动MySQL服务器
$ net start MySQL
4、MySQL启动后需要进入修改密码,进入MySQL的用户名为root,有执行过上面获取临时密码的用临时密码,没有的执行过的直接回车即可。
# 有临时密码输入临时密码,没密码直接回车 $ mysql -u root -p 密码 # 修改密码 $ set password for root@localhost = password('要修改的密码');

浙公网安备 33010602011771号