如何在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脚本的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Ubuntu 上将 mod_wsgi 安装到 xampp 服务器?遇到 libtool 错误
在 Ubuntu (laravel) 中使用 XAMPP 运行 PHP 和 MySQL