configparser.NoSectionError: No section: '****'解决办法,Apache无法识别相对路径

问题描述:
Python使用configparser读取配置文件main.conf,使用python 文件名.py命令启动程序无报错;若将程序部署到Apache服务器上,则报错错:configparser.NoSectionError: No section: ‘****’
在这里插入图片描述

原因:
Apache无法识别相对路径,需填写绝对路径

解决方案:
config.read()读取绝对路径

import configparser
import os, sys

parent_dir = os.path.dirname(os.path.abspath(__file__))

config = configparser.ConfigParser()
config.read(parent_dir + "/main.conf")   #读取配置文件采用绝对路径

其它:
Python中configparser模块简介

你可能感兴趣的:(排错,python,apache)