当前位置: 首页 > 知识库问答 >
问题:

Python Web脚本不在apache上运行

谭泉
2023-03-14

我正在尝试开始python web编程,但我有一个问题。我想与CGI合作,我在pc(Linux)上安装了Ampps web服务器。根据本说明,Apache教程:使用CGI的动态内容。我把我的文件索引。pl位于文件夹“/usr/local/ampps/www/cgi-bin”中,并尝试访问它

http://localhost/cgi-bin/index.py 

以下是我的文件代码:

#!/usr/local/ampps/python/bin/python
print "Content-type: text/html\n\n" 
print "Hello World from PythonStandard Hello World from a Python"

但这给了我一个错误对不起,你正在寻找的页面目前不可用。

这是Apache的错误日志:

[Tue Jul22 20:05:45.019799 2014][cgi: error][pid 11952][客户端127.0.0.1:38359]AH01215: (13)权限拒绝:'/usr/local/ampps/www/cgi-bin/index.py'执行失败[Tue Jul22 20:05:45.020262 2014][cgi: error][pid 11952][客户端127.0.0.1:38359]标头前脚本输出结束:index.py

我纠正了Apache的错误

AddHandler cgi-script .cgi .pl .py

看起来也还行

LoadModule cgi_module modules/mod_cgi.so
ScriptAlias /cgi-bin/ "{$path}/www/cgi-bin/"

还有什么问题?

共有2个答案

乌翔
2023-03-14

我也遇到了类似的错误。Python的AMPPS安装似乎缺少一个DLL。我下载了2.7。并安装了它。

在开始之前,需要做几件事:位置和权限。

我可能错了,但是Apache会在AMPPS安装中为它创建的目录中寻找Python可执行文件——c:\\任何\任何\ampps\python。我尝试在c:\任何\任何\ampps\python2.7中安装它,但它不起作用。我想我可以编辑httpd.conf文件,但是由于原始安装无论如何都不起作用,我覆盖了c:\w\w\ampps\python文件。

我还以管理员身份运行了. msi。这很棘手,因为我公司发行的机器不允许我简单地右键单击. msi并选择“以管理员身份运行”。我终于进入了任务管理器(这里的选项8:http://www.eightforums.com/tutorials/9564-run-administrator-windows-8-a.html),并将下载文件的完整路径放在条目中。瞧,“你好世界”。

詹联
2023-03-14

您的脚本需要设置可执行位(使用chmod),并且Apache用户或组(通常命名为“Apache”或“www数据”,具体取决于您的发行版-您可以检查 /etc/passwd以找出)必须具有“执行”权限。

 类似资料:
  • 所以,在Raspberry Pi上,我正在使用一个带有web界面的摄像头应用程序,我想通过添加Neopix来添加LED照明。我已经成功地做到了这一点,现在可以在运行两个python脚本时打开和关闭它。 解释和问题: 我在中有一个可执行的python脚本。 我在中有一个外壳脚本,它是可执行的,必须在中运行python脚本。外壳脚本属于'www.-data' 当我手动运行python文件时,它执行脚本

  • Python Web Project 试图增强 Python 使之更适合用于 Web 开发。

  • 我有一个daml文件,只有一个脚本 有没有办法在我运行的任何时候执行脚本?

  • 我试图在raspberry pi 4打开时自动运行python脚本,并使用crontab来实现。该脚本是一个GUI,可帮助填充和搜索数据库。raspberry pi没有给出任何错误或异常,它只是正常打开,没有给出运行脚本的信号。我在crontab中使用的命令是: 脚本使用的库是: tkinter 感谢您的时间,这是我第一次在raspberry pi或linux环境中工作,所以我不太了解它。

  • 我必须在IE 10浏览器上运行Selenium测试。为了运行以下脚本,我执行了以下操作: > 从这里下载了IEDriverServer(64位,因为我的机器是64位) 将该(. exe)文件放在“C://驱动程序”文件夹中 设置路径'C://驱动程序'在环境变量 运行脚本 运行 aboe 脚本会导致以下错误: 同样的脚本在Chrome和Firefox浏览器上运行良好。请帮助我理解我做错了什么。

  • 问题内容: 我想编写一个python脚本,它将上载我在Windows资源管理器中选择的任何文件。这个想法是在Windows资源管理器中选择任何文件,右键单击以显示文件的上下文菜单,然后从中选择一个命令,例如“上传到Web服务器”。 选择命令后,Python运行脚本来接收文件路径和要上传的文件的文件名。编写将文件上传到Web的Python脚本似乎很简单。还不清楚如何在Windows上下文菜单中为Py