Phpask(php集成环境)之01安装Apache

Phpask(php集成环境)之01安装Apache

https://www.apachelounge.com/download/

注意: vc_redist_x64 要下载后安装

,或者找到解压后的dll文件,拷贝到 apache的bin目录,建议这种方法,这样就可以制作绿色版本的apache了.

Be sure you installed 14.32.31332 Visual C++ Redistributable Visual Studio 2015-2022 : vc_redist_x64 or vc_redist_x86 see Redistributable

Apache24 改名为 apache-版本号

修改 conf目录下在 httpd.conf

如果用的是 Apache 2.4.58 Win64 需要单独下载 mod_fcgid

https://www.apachelounge.com/download/

https://httpd.apache.org/mod_fcgid/

下载

下载后的mod_fcgid .so ,需要拷贝到 D:\code\phpask\server\apache-2.4.58\modules

37行

改为

Define PHPASK_PATH "E:/codes/phpask"

Define APACHE_PATH "${PHPASK_PATH}/server/apache-2.4.52"

Define SRVROOT "${APACHE_PATH}"

ServerRoot "${SRVROOT}"

E:/codes/phpask 是您的实际目录

第 60行左右的 Listen 80 请删除该行

第 234行 加入

ServerName localhost:1234

184行左右 去掉签名的 # 号

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

改为

LoadModule vhost_alias_module modules/mod_vhost_alias.so

516行 左右

#Include conf/extra/httpd-vhosts.conf

改为

Include conf/vhosts/*.conf

修改后的示例

需要启用以下模块

LoadModule access_compat_module modules/mod_access_compat.so #基于主机的组授权(名称或IP地址) httpd 2.x兼容的模块,

LoadModule proxy_module modules/mod_proxy.so #apache的代理模块

LoadModule proxy_http_module modules/mod_proxy_http.so #代理http和https请求

LoadModule vhost_alias_module modules/mod_vhost_alias.so #虚拟主机动态配置

LoadModule authz_host_module modules/mod_authz_host.so #基于主机的组授权

LoadModule info_module modules/mod_info.so

LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule fcgid_module modules/mod_fcgid.so

LoadModule deflate_module modules/mod_deflate.so

LoadModule filter_module modules/mod_filter.so

LoadModule headers_module modules/mod_headers.so

<Directory />

AllowOverride none

Require all denied

</Directory>

改为

<Directory />

Options +Indexes +FollowSymLinks +ExecCGI

AllowOverride All

Order allow,deny

Allow from all

Require all granted

</Directory>

LogLevel warn

改为

LogLevel crit

文本最后加入

<IfModule fcgid_module>

FcgidIOTimeout 3600

FcgidConnectTimeout 3600

FcgidBusyScanInterval 3600

FcgidBusyTimeout 3600

FcgidErrorScanInterval 3600

FcgidIdleScanInterval 3600

FcgidIdleTimeout 3600

FcgidProcessLifeTime 3600

FcgidZombieScanInterval 3600

</IfModule>

FcgidMaxRequestLen 5368709120

LimitRequestBody 5368709120

ServerTokens Prod

ServerSignature Off

设置Apache文件大小上传限制, 添加如下设置(1G=1024*1024*1024): 修改或添加

FcgidMaxRequestLen 5368709120
LimitRequestBody 5368709120

点击 "启动/重启" 可以启动

浏览器输入

http://127.0.0.1:1234/

提示 It works! 表示启动成功了。

相关推荐
孫治AllenSun11 小时前
【DataX】生产环境搭建DataX集群案例
java·开发语言·jvm
c2385612 小时前
把 C++ 内存分配拆透:new 与 malloc 的三层血缘
开发语言·c++·算法
moonsims13 小时前
星闪在跨域无人化系统作用
开发语言·php
Iruoyaoxh14 小时前
栈和队列~
java·开发语言
Hrain-AI14 小时前
2026 企业 AI 编程智能体实战:Codex 与 Claude Code
开发语言·人工智能·kotlin
wdfk_prog15 小时前
嵌入式面试真题第 13 题:单硬件 Timer 下的高精度多路软件定时器架构设计
c语言·开发语言·面试·职场和发展·嵌入式
oort12315 小时前
吃上了自家的细糠,还挺丝滑,用起来手感还行,OortCloud发布新版AI编程平台,下载 OortCodex,Token多,免费薅
大数据·开发语言·人工智能·ai编程
slandarer15 小时前
MATLAB | 泰勒图绘制,支持各种角度范围
开发语言·数学建模·matlab·nature·顶刊·泰勒图
mct12315 小时前
c++ iconv 字符utf-8转换gb2312失败
开发语言·c++
zx11545016 小时前
Java 基础复习大纲(详解版)
java·开发语言