Windows下Apache,PHP,Mysql环境配置
1.Apache
第一步下载Apache
Apache官方网址
找到 a number of third party vendors
点击后找到 ApacheHaus
Apache拥有32位和64位(小生哔哔:现在没有几个开发和服务器再用32位系统了吧)
Apache区分VC14和VC15都需要不同的VS++依赖,页面最下方有官方直链欧。
下载方式:点击任意一个分流下载地址
第二步解压至任意目录并安装服务:
要记得用CMD或者powershell管理员
安装服务命令
"httpd.exe所在路径" -k install -n apache
http所在路径默认为解压目录/bin/httpd.exe
卸载服务命令
sc delete apache
--- Apache解压目录/bin/ApacheMonitor.exe启动
2.PHP
PHP官方网址
点击windows.php.net/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以启用,不再赘述。
动动小手留下足迹可好。
Comments | NOTHING