由于宝塔面板windows版本默认是CGI/FastCGI模式运行且不支持修改,只能手动修改。
https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=33550&highlight=handler
https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=47535&highlight=fastcgi
下载并配置php
从官网新下载对应版本的php,我下载的是php7.4.27版本,并解压到D:\BtSoft\php
目录下。将D:\BtSoft\php\php7.4.27
中的php.ini-production
修改为php.ini
,在;extension_dir = "ext"
这一行的下方添加如下代码:
extension_dir = "D:/BtSoft/php/php7.4.27/ext"
配置apache
修改D:\BtSoft\apache\conf\httpd.conf
,搜索<IfModule unixd_module>
,在上面添加如下代码:
LoadModule php7_module "D:/BtSoft/php/php7.4.27/php7apache2_4.dll"
PHPIniDir D:/BtSoft/php/php7.4.27
然后搜索AddType application/x-gzip .gz .tgz
,在下面添加:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
打开D:\BtSoft\apache\conf\vhost文件夹,在对应站点的配置文件中找到如下代码:
#PHP
Include conf/php/74.conf
#PATH
<Directory "D:/wwwroot/web">
Options FollowSymLinks ExecCGI
AllowOverride All
Require all granted
DirectoryIndex index.php
</Directory>
修改为:
#PHP
#Include conf/php/74.conf
#PATH
<Directory "D:/wwwroot/web">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
重启apache,可以看到运行模式已经变为了:Apache 2.0 Handler
参考:https://www.cnblogs.com/dcb3688/p/4610651.html