如何配置Apache使PHP 7.3.28支持解析.PHPC等非.PHP后缀文件
Apache 配合 PHP 7.3 运行自定义后缀PHP文件的配置方法
- 操作前请先确认两点前提:
- 站点对应目录的Apache配置已开启
.htaccess支持,配置项为AllowOverride All - Apache的
mod_mime、mod_rewrite模块已处于启用状态
- 站点对应目录的Apache配置已开启
方法1:通过.htaccess配置(无需重启Apache)
把以下内容写入站点根目录的.htaccess文件即可生效:
# 非FPM模式用下面这条规则 AddType application/x-httpd-php .phpc .PHPC # PHP-FPM模式用下面这条规则代替上面的AddType <FilesMatch "\.(phpc|PHPC)$"> SetHandler application/x-httpd-php </FilesMatch> # 可选配置:将.PHPC文件加入目录默认索引 DirectoryIndex index.phpc index.php index.html
- 注意:如果你的Apache开启了文件名大小写敏感,需要按需匹配后缀的大小写格式,也可以启用
mod_speling模块实现大小写忽略匹配。
方法2:通过Apache主配置文件配置(需重启服务)
- 打开Apache的
httpd.conf主配置文件,找到PHP关联配置段 - 非FPM模式直接添加后缀映射即可:
AddType application/x-httpd-php .php .phpc .PHPC - FPM模式修改文件匹配规则,把自定义后缀加入匹配范围即可:
<FilesMatch "\.(php|phpc|PHPC)$"> SetHandler "proxy:unix:/run/php/php7.3-fpm.sock|fcgi://localhost" </FilesMatch> - 保存配置后重启Apache服务生效。
验证配置是否生效
新建test.phpc文件,写入内容<?php phpinfo(); ?>,浏览器访问该文件如果能正常输出PHP信息,说明配置成功。
内容的提问来源于stack exchange,提问作者Health_Programatically
相关产品推荐
相关产品推荐

