Options Indexes FollowSymLinks Mul"/>
我的编程空间,编程开发者的网络收藏夹
学习永远不晚

在windows下配置apache以cg

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

在windows下配置apache以cg

Apache配置


在httpd.conf中查找DocumentRoot:

允许目录可以执行cgi:

DocumentRoot  "D:\WWW"
<Directory />
    Options Indexes FollowSymLinks MultiViews ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

只允许在特别目录下执行cgi程序:

ScriptAlias /cgi-bin/ "D:/Program/phpStudy/Apache/cgi-bin/"

让apache识别py文件为cgi程序:

AddHandler cgi-script .cgi .py

 以上就配置完成了apache。

但是,有时候我们可能会遇到:

     > > [Sat Apr 01 13:30:03 2006] [error] [client 127.0.0.1] C:/Program
     > > Files/Apache Group/Apache2/cgi-bin/test.py is not executable; ensure
     > > interpreted scripts have "#!" first line
     > > [Sat Apr 01 13:30:03 2006] [error] [client 127.0.0.1] (9)Bad file
     > > descriptor: don't know how to spawn child process: C:/Program Files/Apache
     > > Group/Apache2/cgi-bin/test.py
    

     这个时候可以尝试在配置文件结尾添加:'ScriptInterpreterSource Registry'

下面开始写个例子程序:

     test.py

     #!D:\Program\Python27\python.exe
     print "Content-type: text/html"     
     print     
     print "<h1>hello,world!</h1>"

     写cgi程序要注意,

      第一:#!前面不能有空格,后面紧跟解释程序;

      第二,python等解释程序的目录是否正确;

      第三,作为http协议的要求,一定要输出http headers;

      第四,在存在http headers的前提下,一定要在headers后面打印一个空行,否则服务器会报错;

      第五,把错误的程序在python的idle中执行一下,验证正确性;

      最后,实在搞不定的情况下,查看apache的logs文件夹下的error.log文件,来确定问题。


运行http://127.0.0.1/cgi-bin/test.py

wKiom1Quy5SSlXgHAAAj9TfcTKs924.jpg

在windows下配置apache以cg

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

在windows下配置apache以cg

Apache配置在httpd.conf中查找DocumentRoot:允许目录可以执行cgi:DocumentRoot  "D:\WWW"    Options Indexes FollowSymLinks Mul
2023-01-31

windows服务器下Apache降权怎么配置

这篇“windows服务器下Apache降权怎么配置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows服务器下Ap
2023-02-21

windows下安装apache并配置ssl全过程

步骤1:配置 APACHE以支持SSL 找到下面两行去掉前面的注释 # LoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ssl.conf 步骤2: 为网站服
2023-06-04

Windows怎么配置Apache以便在浏览器中运行Python script的CGI模式

这篇文章给大家介绍Windows怎么配置Apache以便在浏览器中运行Python script的CGI模式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。现在因为已经安装了2.6的Python,以及支持2.6的Eric
2023-06-05

PostgreSQL 在windows 配置

PostgreSQL支持windows10。具体的安装方法如下:1、下载32位:get.enterprisedb.com/postgresql/postgresql-10.3-1-windows-binaries.zip64位:get.enterprisedb
PostgreSQL 在windows 配置
2021-07-03

Kafka kafka在windows下的安装与配置

kafka在windows下的安装与配置  By: 授客 QQ:1033553122  1.测试环境................................................................................
Kafka kafka在windows下的安装与配置
2021-09-21

Flex3SDK在Windows下如何安装和配置

这篇文章给大家分享的是有关Flex3SDK在Windows下如何安装和配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在Windows下安装和配置Flex3SDKAdobeAIR命令行工具需要安装Java,可以
2023-06-17

Windows下nginx配置pytho

Windows下nginx配置python服务器安装python安装flup包创建Python server配置nginxconf启动nginx测试参考文献 http://blog.163.com/sky20081816@126/blog/
2023-01-31

Linux下怎么安全配置apache

这篇文章主要介绍“Linux下怎么安全配置apache”,在日常操作中,相信很多人在Linux下怎么安全配置apache问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下怎么安全配置apache”的疑
2023-06-27

Windows XP上安装配置 Apache+PHP+Mysql+Zend

所需软件: apjavascriptache_2.0.58-win32-x86-no_ssl.msi >>>>>>>>>>>>>>http://archive.apache.org/dist/httpd/ 各个版本都有 php-5.1.6-
2023-05-23

配置Windows以自动登录

要配置Windows以自动登录,您可以按照以下步骤操作:1. 按下Win + R键,打开运行窗口。2. 在运行窗口中输入"control userpasswords2",然后点击确定。3. 在"用户账户"窗口中,取消选中"要使用本计算机,用
2023-09-08

Windows下配置Python2和Py

现在Python开发如火如荼,在各个领域都有所应用,但是由于一些历史原因,python 2 和python 3 在开发过程中都有所使用。虽然官方已经宣布,到2020年,将不再支持python2了,但是目前还是有很多的软件和平台在用pytho
2023-01-31

怎么在windows下安装配置python工具Ulipad

要在Windows下安装和配置Ulilpad,您可以按照以下步骤操作:下载Python安装程序:首先,您需要在您的计算机上安装Python。您可以从Python官方网站(https://www.python.org/downloads/ )
怎么在windows下安装配置python工具Ulipad
2024-03-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录