You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache+PHP环境下localhost:8045/base1无法解析PHP的问题求助

Apache下/base1目录PHP无法解析的修复方案

问题根源

你配置的/base1对应目录中,SetHandler 1c-application指令强制所有请求都由1C应用处理器处理,直接覆盖了全局设置的PHP解析规则,导致该目录下的PHP文件无法被Apache转交给PHP模块解析。

修复方法

方法一:为PHP文件单独指定解析规则

修改httpd.conf中C:/Server/DATA/1C/对应的<Directory>配置块,添加针对.php文件的处理器规则,让PHP文件仍使用PHP解析器:

<Directory "C:/Server/DATA/1C/">
    AllowOverride All
    Options None
    Require all granted
    SetHandler 1c-application
    ManagedApplicationDescriptor "C:/Server/DATA/1C/default.vrd"
    # 给PHP文件单独设置PHP处理器
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
</Directory>

方法二:拆分目录结构(可选)

如果业务允许,将PHP文件移出C:/Server/DATA/1C/目录,或者为PHP文件单独设置一个新的Alias(比如/base1-php)指向存放PHP文件的目录,确保该目录的配置中没有SetHandler 1c-application指令。

验证步骤

修改配置后重启Apache服务,访问localhost:8045/base1/你的PHP文件名.php,检查PHP内容是否能正常解析。

内容的提问来源于stack exchange,提问作者Wizard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 01:19:57