配置apache2.4+PHP8.0(转)

转自:配置apache2.4+PHP8.0 - chicboy2 - 博客园 (cnblogs.com)

(1)下载apache2.4 按照电脑版本下载压缩包

(2)下载后解压缩到需要安装的目录,然后打开cmd(以管理员身份运行)进入apache目录 cd C:\Apache24\bin    (这里直接放到C盘目录下,如果放在其他目录需要修改 Apache 解压目录中的 conf 目录下的 httpd.conf 文件将Define SRVROOT修改为 “Apache24的路径”)进入目录后输入httpd -k install进行apache的安装

(3)安装完成后输入net start apache2.4启动apache服务,net stop apache2.4停止服务

(4)下载PHP压缩包https://windows.php.net/download/一定下载windows版本,不要下载Non Thread Safe版本,Non Thread Safe版本没有php8apache2_4.dll文件

(5)下载后解压缩到目录,复制php.ini-development文件名称修改为php.ini

(6)配置Apache24\conf目录下httpd.conf文件,在最后添加

LoadModule php_module "C:\php-8.0.3-Win32-vs16-x64\php8apache2_4.dll"
PHPIniDir "C:/php-8.0.3-Win32-vs16-x64"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

把“C:\php-8.0.3-Win32-vs16-x64\”修改为自己的php文件目录(引号中和结束后不允许有空格,否则apache会报错)

(7)开启apache服务,输入localhost或127.0.0.1(这里80端口冲突,被我修改成了8099)

Apache2.4 Win64位 配置PHP: #----------------Fastcgi-------------------------------- LoadModule fcgid_module modules/mod_fcgid.so <IfModule mod_fcgid.c> FcgidMaxRequestsPerProcess 1000 FcgidMaxProcesses 15 FcgidIOTimeout 600 FcgidIdleTimeout 600 MaxRequestLen 104857600 </IfModule> #------------------------------------------------------- AddType text/html .php #fastcgi环境配置 <IfModule mod_fcgid.c> AddHandler fcgid-script .php FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000 FcgidInitialEnv PHPRC "F:/web/server/PHP" FcgidInitialEnv OPENSSL_CONF "F:/web/server/PHP/extras/openssl.cnf" FcgidWrapper "F:/web/server/PHP/php-cgi.exe" .php </IfModule> 备注: apache No input filespecified,今天是我们配置apache RewriteRule时出现这种问题,解决办法很简单如下 打开.htaccess 在RewriteRule 后面的index.php教程后面添加一个“?” 完整代码如下 .htaccess RewriteEngine on RewriteCond $1 !^(index.php|images|robots.txt) RewriteRule ^(.*)$ /index.php?/$1 [L] 如果是apache服务器出问题,看看是不是的Apache 把 .php 后缀的文件解析哪里有问题了。 Apache 将哪些后缀作为 PHP 解析。例如,让 Apache 把 .php 后缀的文件解析为PHP。可以将任何后缀的文件解析为 PHP,只要在以下语句中加入并用空格分开。这里以添加一个 .phtml 来示例。 AddType application/x-httpd-php .php .phtml 为了将 .phps教程作为 PHP 的源文件进行语法高亮显示,还可以加上: AddType application/x-httpd-php-source .phps 用通常的过程启动 Apache(必须完全停止 Apache 再重新启动,而不是用 HUP 或者USR1 信号使 Apache 重新加载)。 调试: httpd.exe -w -n "Apache2.4" -k start (引号中为你的apache服务名) module: http://www.apachelounge.com/download/
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值