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

Ubuntu下使用Apache运行Python时出现AH00526错误求助

解决Apache启动失败:ScriptInterpreterSource无效的问题

错误原因

  1. ScriptInterpreterSource Registry-Strict是Windows平台专属指令,用于从系统注册表获取脚本解释器,而你的环境是Linux(/opt/lampp路径表明是Linux版XAMPP),该指令在Linux下完全不适用。
  2. 若未加载CGI相关模块,也会导致Apache无法识别CGI类指令。

解决方案

1. 移除无效指令

直接删除/opt/lampp/apache2/conf/httpd.conf中的ScriptInterpreterSource Registry-Strict行,这是启动失败的直接原因。

2. 确保加载CGI模块

打开/opt/lampp/apache2/conf/httpd.conf,检查并添加CGI模块加载指令(Linux环境优先用mod_cgid):

LoadModule cgid_module modules/mod_cgid.so

3. 配置Python CGI脚本

  • 保留AddHandler cgi-script .py,告知Apache.py文件为CGI脚本。
  • 在Python脚本开头添加shebang行,指定Python3解释器:
    #!/usr/bin/env python3
    
    或使用绝对路径(可通过which python3命令获取):
    #!/usr/bin/python3
    
  • 给脚本添加可执行权限:
    chmod +x /path/to/your/script.py
    
  • 确保脚本所在目录的Apache配置中包含Options +ExecCGI,允许执行CGI脚本(默认cgi-bin目录已配置,自定义目录需手动添加)。

4. 重启Apache服务

执行命令重启Apache:

sudo /opt/lampp/lampp restart apache

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 07:55:32