一、下载Apache
Apache官网下载安装包:http://www.apachelounge.com/download/
我们是64位操作系统,下载win64版本(主版本是2.4即可,后面的小版本无影响)。
2、把压缩包解压到没有中文名字的路径,比如我解压到了
D:\Program Files\php\httpd-2.4.62-240718-win64-VS17
二、下载PHP
php官网下载:https://windows.php.net/download/
这里我们下载8.3.9版本,64位的,线程安全的版本,Thread Safe。
下载zip压缩包。
同上解压出来:
三、配置PHP
1、把php文件夹,根目录中的php.ini-development复制一份,并修改为:php.ini。
2、修改php.ini
将 ;extension_dir = "ext" 修改为 ext的实际路径,比如
extension_dir = "D:\Program Files\php\php-8.3.9-Win32-vs16-x64\ext"
3、配置php环境变量
右键此电脑-属性-高级系统设置-环境变量-系统变量path
把php解压后的安装包和ext的路径放进去
测试php是否安装好,在cmd中输入php -v即可查看php版本号
四、Apache配置
打开Apache/conf目录下的httpd.conf
1、将ServerName 中的www.example.com改为localhost
2、修改:Define SRVROOT,将Define SRVROOT “Apache24的路径”,如图:
3、添加如下代码:
路径改为你PHP解压的对应的路径。
#php support
LoadModule php_module "D:\Program Files\php\php-8.3.9-Win32-vs16-x64\php8apache2_4.dll"
PHPIniDir "D:\Program Files\php\php-8.3.9-Win32-vs16-x64"
如图:
4、返回php.ini模块里面,选择需要的功能,取消前面的分号注释
5、在apache中http.conf文件中添加PHP类型支持
在#AppType后面添加一行:
AddType application/x-httpd-php .php .html .htm
如图:
6、为了避免和其他HTTP服务器占用的80端口冲突,修改Listen后面的端口号,自定义。
五、启动Apache
通过bin目录下的ApacheMonitor.exe启动服务。也可以创建快捷方式。
找到电脑右下角的托盘图标单击,鼠标移动到服务上,可以启动、停止、重启
如果没有服务:管理员方式启动cmd
输入cd D:\Program Files\php\httpd-2.4.62-240718-win64-VS17\Apache24\bin,你的apache中bin的路径,然后再输入D:就进入bin路径下了,当然可以直接一行输入,不多赘述了。
进入bin路径下,输入httpd -k start -n Apache24即可启动apache服务
服务安装好以后启动。
如果服务启动失败:
在Apache/bin目录下执行:
httpd.exe -t,查看报错原因对症下药
访问 http://localhost:8080/
看到这个界面代表Apache运行成功。
apache监视窗口会显示php的版本号,如果未显示,即为配置错误。
六、问题点
如果报错,可以试试将ServerName 中的www.example.com改为localhost。