一、安装Apache
1.登录http://httpd.apache.org/download.cgi
2.如图所示,选择某个版本的 “Files for Microsoft Windows“ 选项,进入下载页面;
3.如图所示,选择第一项“ApacheHaus”;在新的界面中,会发现VC11和VC14,这里注意,一定要记住VC11和VC14的选择要和之后PHP的选择一致。
4.下载结束后,将文件解压缩到某个文件夹,如C:\Apache
5.用记事本打开C:\Apache\conf\httpd.conf文件,找到:Define SRVROOT,设置Define SRVROOT "C:\Apache",这里设置的值是之前解压缩的文件夹位置。
如果需要修改端口,则继续找到 Listen 80,并将80改为要设置的端口。
6.打开cmd窗口,”C:\Apache\bin\httpd.exe" -k install -n apache ,安装apache服务,并将该服务名称命名为apache。
7.双击C:\Apache\bin\ApacheMonitor.exe,打开Apache控制台。点击start后,输入http://localhost,出现以下页面说明安装成功。
二.安装PHP
1.登录https://www.apachehaus.com/cgi-bin/download.plx,选择自己要安装的版本
-
如果是IIS系列,就选择带“Non Thread Safe”的版本,如果是Apache httpd系列,就选择带“Thread Safe”的版本(我们用的是apache)
-
关于网上说的关于VC15,VC11编译库的问题暂时没遇到,php和apache用的均是最新版 ,如果有报关于编译库错误的问题,下一个安装就好
-
将下载的文件解压缩到某个文件夹,如C:\php,并将根目录下php.ini-production 复制一份,并重命名为php.ini;
设置环境变量将C:\php和C:\php\ext加入环境变量PATH中,即在Path变量结尾加上;C:\php;C:\php\ext(配置环境变量用来干嘛,有知道的欢迎留言)
三.php和apache整合(只需修改俩个配置文件)
1.
- Apache\conf(改四个地方)
- LoadModule php7_module F:/php-7.3.6/php7apache2_4.dll (模块文件让apache可以解析php)
- PHPIniDir F:/php-7.3.6 (php配置文件的路径)
- AddType application/x-http-php .php(增加php解析文件的类型,网上大多配置到这就结束) 实测发现会出现访问index.php变成一直下载的情况
- <FilesMatch "\.php$">SetHandler application/x-httpd-php(解决一直下载问题)
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
2.用记事本打开F:\php\php.ini (初学者此处可以先不配,看会出现什么问题,下面三个可以先不配,配数据库再说)
将; extension_dir = "ext"修改为 extension_dir = "ext" (去掉extension前面的分号)
将;extension=php_mbstring.dll 修改为 extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)
将;extension=php_mysql.dll修改为 extension=php_mysql.dll(去掉extension前面的分号)
将;extension=php_mysqli.dll 修改为 extension=php_mysqli.dll(去掉extension前面的分号)
四、测试 (当apache启动报错时可以切换到apache的bin目录,cmd命令下执行 httpd.exe查看具体出错信息)
创建phpinfo.php,写入<?php phpinfo(); ?>,并布置到C:\Apache\htdocs下,打开apache服务,在浏览器输入http://localhost/phpinfo.php,出现如下页面,则说明整合成功!