如何在ubuntu中使用xampp运行python脚本

Posted

技术标签:

【中文标题】如何在ubuntu中使用xampp运行python脚本【英文标题】:How to run python script with xampp in ubuntu 【发布时间】:2020-07-30 02:57:57 【问题描述】:

我正在使用安装在 Ubuntu 上的 xampp。

我做了什么:[编辑 httpd.conf 中的以下行] AddHandler cgi-script .cgi .pl .asp .py

我在 htdocs 中的 python 脚本是:

#!/usr/bin/python3

import cgitb

print("Content-Type: text/html;charset=utf-8\n")
print ("Hello Python Web Browser!! This is cool!!")

输出结果是:headers 之前的脚本输出结束:sample.py

【问题讨论】:

这能回答你的问题吗? Executing a Python script in Apache2 很可能是权限错误。通过授予脚本执行权限来修复它。您可以发布 apache error.log 吗? @writ3it 我在 xampp 而非默认服务器中运行此脚本。 @MohitC [Thu Apr 16 07:23:06.157496 2020] [core:notice] [pid 19962] AH00094:命令行:'/opt/lampp/bin/httpd -E /opt/lampp /logs/error_log -D SSL -D php' sh: 1: python: not found 确保/usr/bin/python3处的python存在并且可以被其他人执行 【参考方案1】:

查看来自 cmets 的错误日志,该文件没有正确的执行权限。干脆做

$ sudo chmod -R 777 /opt/lampp/htdocs/portScanner

警告:在网络服务器上将权限更改为 777 确实是个坏主意,或者您可以尝试将此目录的所有权更改为 apache 用户,该用户通常在 ubuntu 中为 www-data

$ sudo chwon -R www-data /opt/lampp/htdocs/portScanner

【讨论】:

以上是关于如何在ubuntu中使用xampp运行python脚本的主要内容,如果未能解决你的问题,请参考以下文章

Xampp没有运行python

如何在 Ubuntu 上将 mod_wsgi 安装到 xampp 服务器?遇到 libtool 错误

在 Ubuntu (laravel) 中使用 XAMPP 运行 PHP 和 MySQL

xampp 服务器(如何启动和运行)

如何在 Ubuntu 中将 xampp 控制面板设置带到桌面? [关闭]

默认情况下通过 Ubuntu 10.10 上的 MySQLdb Python 库访问 XAMPP