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
点击 "启动/重启" 可以启动

浏览器输入
提示 It works! 表示启动成功了。
