配置windows下apache+PHP环境

配置windows下apache+PHP环境

下载

  1. Apache HTTP Server 2.4.43 Win64 VC15
    稳定版本
  2. mod_fcgid.so
    对接Nts版本PHP扩展,必须和apache相同的VC

下载原版

下载已配置好的

通过网盘分享的文件:apache服务

链接: https://pan.baidu.com/s/1Ap6tsT-4Sg87ghds-JCJSQ 提取码: 5im5

配置要点

  1. apache配置
    httpd.conf配置
js 复制代码
#定义根目录
Define SRVROOT "C:/Users/19143/Desktop/apache/Apache24"
ServerRoot "${SRVROOT}"
#端口
Listen 8099
#服务名字(可选)
ServerName localhost
#添加:加载cgi模块
LoadModule fcgid_module modules/mod_fcgid.so
#可抱持不变
DocumentRoot "${SRVROOT}/htdocs"

#最末尾定义

# PHP 目录
FcgidInitialEnv PHPRC "${SRVROOT}/../php"

# 把 .php 交给 FastCGI 处理
AddHandler fcgid-script .php

# 指定 PHP 解释器
FcgidWrapper "${SRVROOT}/../php/php-cgi.exe" .php

# 网站目录
<VirtualHost *:8099>
    DocumentRoot "${SRVROOT}/htdocs"
    <Directory "${SRVROOT}/htdocs">
        Options FollowSymLinks ExecCGI
        AllowOverride All
        Require all granted
    </Directory>
    DirectoryIndex index.php index.html
</VirtualHost>
  1. php配置
    php.ini
js 复制代码
#无特别要求 无需配置

启动

js 复制代码
# cmd:apahce->bin
httped.exe

访问

  • htdocs中创建index.php
php 复制代码
<?php
phpinfo();
?>
js 复制代码
http://localhots:8099

常见问题

  1. apache版本和fcgi.so版本不一致,可拷贝phpstudy的
  2. php下载了ts(线程安全)版本,导致无法加载,ts版本在windwos下不易配置,改成nts版本
  3. apache会自动拉取php-cgi.exe,nginx只会转发信息给php-cgi.exe的监听端口,所以apache会感觉更加稳定,nginx版本需要使用额外工具管理php-cgi.exe
相关推荐
问道飞鱼2 小时前
【Tauri框架学习】Windows 11 环境下 Tauri 开发环境安装与问题解决手册
windows·学习·tauri·开发环境
t198751283 小时前
使用深度神经网络解决无线网络资源分配问题的MATLAB实现
matlab·php·dnn
xiaoliuliu123453 小时前
Autodesk官方卸载工具使用教程(Windows版,含解压+管理员运行+批量卸载)
windows
m0_459252464 小时前
fastadmin动态渲染统计信息
开发语言·前端·javascript·php
AI成长日志4 小时前
【实用工具教程】Linux常用命令速查与实战场景:文件操作、进程管理与网络调试高频命令解析
linux·php
ccchen8885 小时前
适配帝国CMS 8.0:全新帝国CMS免登录采集发布插件
经验分享·爬虫·php·帝国cms自动采集发布插件·帝国cms8.0·帝国cms自动采集插件·帝国cms采集发布模块
Suchadar5 小时前
源码编译Apache
apache
johnrui6 小时前
集合与树形结构
开发语言·windows
柯儿的天空7 小时前
【OpenClaw 全面解析:从零到精通】第 006 篇:OpenClaw 在 Windows/WSL2 上的安装与部署实战
人工智能·windows·语言模型·chatgpt·ai作画
vx-程序开发7 小时前
springboot在线装修管理系统-计算机毕业设计源码56278
java·c语言·spring boot·python·spring·django·php