Windows下Apache,PHP,Mysql环境配置

1.Apache

第一步下载Apache

Apache官方网址
Apache官网
找到 a number of third party vendors
Apache
点击后找到 ApacheHaus
Apache_Download
Apache拥有32位和64位(小生哔哔:现在没有几个开发和服务器再用32位系统了吧)
Apache区分VC14和VC15都需要不同的VS++依赖,页面最下方有官方直链欧。
下载方式:点击任意一个分流下载地址
Apache_VC_download

第二步解压至任意目录并安装服务:

要记得用CMD或者powershell管理员
安装服务命令

"httpd.exe所在路径" -k install -n apache  

http所在路径默认为解压目录/bin/httpd.exe
卸载服务命令

sc delete apache  

--- Apache解压目录/bin/ApacheMonitor.exe启动

2.PHP

PHP官方网址
PHP
点击windows.php.net/download/
PHP_download
选择VC15 x64 Thread Safe(线程安全)

3.Mysql安装不在赘述,内容过多可在线度娘

5.配置文件修改配置。

1.Apache 配置文件更改

第39行需要更改为 Define SRVROOT "你的apache路径"
在191行后添加

#加载PHP  
LoadModule php7_module '选择对应的phpapache拓展地址(默认目录在PHP线程安全的解压目录)'  
#如果是PHP5: 
LoadModule php5_module '选择对应的phpapache拓展地址(默认目录在PHP线程安全的解压目录)'  

注意apache的版本 最新版本:php7apache2_4.dll

#php代理解析PHP脚本(开发流行):
AddType application/x-httpd-php .php
或者(日本流行):
<FilesMatch "\.php$">
  AddHandler php7-script .php
  AddType application/x-httpd-php .php
</FilesMatch>
或者(通常为服务器使用):
# AddType application/x-httpd-php .php
# AddType application/x-httpd-php .php .phtml .php3
# AddType application/x-httpd-php-source .phps

建议写到文件最后加载php.ini文件
php.ini建议通过复制php.ini-development后重命名为php.ini

#加载php.ini路径
PHPIniDir "PHP解压路径,不写php.ini"

测试时查看phpinfo输出页面中 Loaded Configuration File 后值是否为none,如果为none则php.ini 未加载,正常显示为php.ini的路径

2.php.ini配置文件修改:

任意处声明(apache引用后相对路径移至Apache根目录,直接调用当前目录ext文件夹中模块不存在报错)

extension_dir = "PHP解压路径/ext"

全局搜索

extension=mysqli
extension=pdo_mysql

去除;(注释),以启用模块
全局搜索

date.timezone

; 增加时区设置
date.timezone = PRC

最后查看phpinfo生成页面中是否加载了mysqli模块
注:mysql面向过程连接,新版本中已被官方删除,不建议使用

5.记录一个小坑,测试PHP代码时使用(百度,google两天死亡白屏发现)。

<?php
    phpinfo();
?>

而不是

<?
    phpinfo();
?>

注:

<% PHP代码 %> //ASP标记(基本弃用)
<? PHP代码 ?> //短标记(基本弃用)
<script language="php">PHP代码</script>//脚本标记
<? PHP代码 ?>//标准标记(常用)

如若使用基本弃用的标记需要手动更改php.ini以启用,不再赘述。

动动小手留下足迹可好。


努力决定态度,态度决定高度.