安装 Apache
下载安装
因为 Apache 官网只提供源代码 , 如果要使用必须得自己编译 , 这里我选择第三方安装包 Apache Lounge ;
进入 Apache Lounge 官方下载地址 : http://www.apachelounge.com/download/ , 下载文件 httpd-2.4.33-win64-VC15.zip
, 解压后放在目标路径 , 如 : C:\MyProgram\Apache
;
修改配置文件
打开 C:\MyProgram\Apache\conf\httpd.conf
配置文件 , 将其中所有前面没有被 #
注释的, 带有 c:\Apache24
, c:\Apache24\htdocs
和 c:\Apache24\cgi-bin\
等改成对应的刚刚的安装路径 (默认路径是 c:\Apache24
) ;
指定IP和端口
在 httpd.conf
找到 ServerName www.example.com:80
, 将前面的注释去掉 , 将 www.example.com
修改为 localhost
;
如果你要修改端口 , 将这里 80
和前面 Listen : 80
中的 80
一起修改 ;
验证安装是否成功
运行 Apache 的启动程序 httpd.exe
, 在浏览器上输入 , 出现 It works!
就成功了 ;
安装 PHP
下载安装
进入 PHP 下载地址 http://windows.php.net/download 下载最新线程安全版 PHP zip 压缩包 如 : VC15 x64 Thread Safe (2018-Mar-28 20:47:30)
, 要是 Thread Safe 版本的, 解压缩后放在想要安装的路径下 ;
进入 PHP 安装目录 , 复制一份 php.ini-development
改名为 php.ini
放到安装路径下 , 打开找到 extension_dir
, 去掉注释符 , 将值改为 PHP 安装路径\ext
;
在 Apache 中加载 PHP
打开 Apache 的配置文件 conf\httpd.conf
, 找到 LoadModule
区域 , 在其后加入 :
LoadModule php7_module “PHP 安装路径\php7apache2_4.dll”
在Apache中 以 module 的方式加载 PHP ,
php7_module
中的7
要和 PHP 的版本对应 , 此外不同的 PHP 版本php7apache2_4.dll
可能不同扫描二维码关注公众号,回复: 5272467 查看本文章
PHPIniDir “PHP安装路径”
告诉 Apache PHP 的安装路径
定义执行 PHP 模块的文件
查找 AddType application/x-gzip .gz .tgz
, 在其下一行添加代码 AddType application/x-httpd-php .php .html
, 声明 .php
和 .html
的文件能执行 PHP 程序
测试
在 Apache 安装路径\htdocs
下新建文件 test.php
, 里面编辑 <?php phpinfo(); ?>
启动 Apache , 在浏览器输入 http://localhost:80/test.php , 出现 PHP 相关信息就成功了 ;
连接 MySql
在 PHP 中加载连接 MySQL 的程序集 : 在 php.ini
文件的 extension
板块中增加一行 extension=php_mysqli.dll
,
不同的 PHP 版本可能提供不同的连接 MySQL 的程序集 , 去
ext
文件夹下看看 PHP 提供的是什么这里就写什么 , 不同的程序集可能在连接数据库的时候使用的函数也不一样
在 test.php
中编辑 <?php $mysqli = mysqli_connect("localhost","root","pwd") or die("cannt connet"); ?>
, 启动数据库 , 重启 Apache , 在浏览器端查看 , 如果没有错误信息便配置正确了 ;
作者 Github : tojohnonly , 博客 : EnskDeCode