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! 表示启动成功了。

相关推荐
han_hanker1 分钟前
下拉模糊搜索多选, 编辑,详情问题
开发语言·javascript·ecmascript
invicinble8 分钟前
java集合的设计思路
java·开发语言·python
jiayong239 分钟前
第 33 课:任务看板视图(按状态分列)与本地持久化
开发语言·前端·javascript·学习
A_aspectJ18 分钟前
【Java基础开发】 基于Swing GUI 组件实现图书管理系统
java·开发语言
xyq202433 分钟前
Font Awesome 加载中图标
开发语言
踩着两条虫1 小时前
VTJ 平台六大设计模式落地实战指南
开发语言·前端·人工智能·低代码·设计模式·重构·架构
isNotNullX1 小时前
数据大屏怎么做?数据大屏有哪四个核心环节
开发语言·前端·javascript
Hello eveybody1 小时前
介绍最大公因数和最小公约数(C++)
java·开发语言·c++
ckhcxy1 小时前
抽象类和接口
java·开发语言
我头发多我先学1 小时前
C++ AVL 树:平衡原理到完整实现(自平衡二叉搜索树)
开发语言·数据结构·c++·算法