我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python + Apache + mo

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

Python + Apache + mo

准备也学学Python,GUI的库太大了,学起来周期太长,先搞搞Web,入了门再说。

先搭建Python + Apache + mod_python环境:

1、说起服务器,当然少不了Apache,不用安装这么麻烦,下载个XAMPP就好了,注意里面的Apache要是2.2版本。

2、下载Python2.5.x,安装,也要注意版本。

3、下载mod_python-3.3.1.win32-py2.5-Apache2.2.exe,安装,安装过程会自动检测到python的安装目录,但Apache目录就需要手工指定。如果正确安装的话,Apache/modules目录会多出一个mod_python.so文件,其实还有其它文件被加入的,只有这个比较标志性,就拿它来说事!

接下来就要对Apache/conf/httpd.conf 配置文件进行配置了:

1、用文本编辑器打开,找到一大堆的LoadModule ....,然后在后面加一句:

  1. LoadModule python_module modules/mod_python.so 

2、在配置文件的任意位置加入以下代码:

  1. <Directory "/xampp/htdocs"> 
  2.     AllowOverride FileInfo 
  3.     AddHandler mod_python .py  
  4.     PythonHandler index 
  5.     PythonDebug On 
  6.     Order allow,deny 
  7.     Allow from all 
  8. </Directory> 

这里的/xampp/htdocs是apache的网站目录路径,你可以根据自已电脑上的apache实际路径进行更改。

编写测试代码:

在apache的网站目录下新建一个index.py文件,在里面写入以下代码:

  1. from mod_python import apache 
  2. def handler(req): 
  3.     req.write("Hello World!") 
  4.     return apache.OK 

运行Apache,在浏览器地址栏输入:http://127.0.0.1/index.py,注意这里一定要带上文件名index.py,如果环境搭建成功的话,你应该可以在浏览器里看到一个字符串test了。

 

出错:如果在Apache的配置文件里加LoadModule python_module modules/mod_python.so 之后Apache无法启动,就应该是Python安装的问题。

解决方法:把Python安装目录下的python25.dll复制到system32,重新启动Apache。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python + Apache + mo

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

下载Word文档

猜你喜欢

Python + Apache + mo

准备也学学Python,GUI的库太大了,学起来周期太长,先搞搞Web,入了门再说。先搭建Python + Apache + mod_python环境:1、说起服务器,当然少不了Apache,不用安装这么麻烦,下载个XAMPP就好了,注意里
2023-01-31

笨办法学Python - 习题5: Mo

1、习题 5: 更多的变量和打印学习目标:了解用户输入方法,明白pthon2和Python3之间的用户输入的区别。了解格式化字符串(format string)的概念,学会如何创建包含变量内容的字符串。使用专门的格式和语法把变量的内容放到字
2023-01-30

Django2.X报错-------Mo

django2.0 把原来的 django.core.urlresolvers 包 更改为了 django.urls包。所以将导入的包修改为django.urls。
2023-01-31

apache cgi python

修改apache配置文件如下    AllowOverride None    Options ExecCGI    Order allow
2023-01-31

apache+mod-python

1.install Python最新的Ubuntu操作系统是含有Python的,可以通过 Python --version 查看的:lab@lab:~$ python versionPython 2.7.1+2.install MySQL使
2023-01-31

python-django-apache

今天弄了一天django,想把它架到apache上这是apache的conf配置文件中我加入的内容Listen 127.0.0.1:8888        
2023-01-31

【apache+cgi+python】c

虽然现在开发web用的都是一些成熟的框架, 使我们可以不用关心底层的接口逻辑, 但是多了解一些底层的知识对我们也是有帮助的。虽然在效率上cgi接口远不如其它几个接口, 但是它足够简单, 非常适合新手入门。本文使用python,curl, 在
2023-01-31

Python(三):使用Apache运行

1、现在Apache服务器并安装2、修改Apache安装目录下的配置文件httpd.conf     (1)打开httpd.conf文件,寻找ScriptAlias /cgi-bin/把其后的目录修改为你的.py文件的目录(注意必须是把文件
2023-01-31

ORA-13640: The current operation was cancelled because it timed out, and was not in interruptible mo

文档解释ORA-13640: The current operation was cancelled because it timed out, and was not in interruptible mode.Cause: The
ORA-13640: The current operation was cancelled because it timed out, and was not in interruptible mo
2023-11-05

Python+Apache环境安装与配置

Python和Apache也有直接集成、CGI、FastCGI三种配置方式:1.直接集成直接将Python以mod_python模块的形式集成到Apache中。客户端请求到达apache,apache找到cgi脚本后,在服务器上直接使用指定
2023-01-31

python+Django+apache的配置方法详解

本文实例讲述了python+Django+apache的配置方法。分享给大家供大家参考,具体如下: 下载安装xampp套件 下载mod_python-3.3.1.win32-py2.5-Apache2.2.exe 下载python-2.5
2022-06-04

怎么在Apache Flink中使用Python API

这篇文章主要介绍了怎么在Apache Flink中使用Python API,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一.Apache Flink Python API 的
2023-06-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动态编译

目录