apache 运行Python程序时出现内部服务器错误

wfauudbj  于 2022-11-16  发布在  Apache
关注(0)|答案(2)|浏览(116)

我正在Windows上运行XAMPP,并尝试运行以下python代码,但它给出了500内部服务器错误,当我检查错误日志时,它显示:AH 01909:服务器证书不包括与服务器名称匹配的ID,[cgi:error] [pid 17416:tid 1836](OS 5)访问被拒绝。[客户端::1:1031] AH 01223:无法生成子进程:电子邮件地址test.py
我的代码:#!C:/用户/Sravani/AppData/本地/程序/Python/Python38-32打印(“内容类型:文本/html\n”)打印(“”)打印(“”)打印(“”)打印(“第一个CGI程序”)打印(“”)打印(“”)打印(“”)
你好
“)打印(“”)打印(“”)
有人能在这方面帮我吗

s2j5cfk0

s2j5cfk01#

你应该检查一下是不是位置不对

!C:/用户/Sravani/应用程序数据/本地/程序/Python/Python 38 -32

ruyhziif

ruyhziif2#

使用install.bat我张贴在这里:https://stackoverflow.com/a/71735909/5781320
在windows 10 x64+ apache + php 8.1 +...和python正确关联我在我的htdocs一个文件夹测试,我有2个文件:

索引.php

<?php

// Highest priority
proc_nice(-20);

//echo shell_exec('index.rb');
//system('index.rb');

echo shell_exec('index.py');
//system('index.py');

?>

索引.py

print('巨蟒:你好,世界!')

通过在浏览器中调用http://localhost/test/,我运行了python脚本,但没有调用它cgi(!#...)
我把你读到的评论写在适当的地方。

//echo shell_exec('index.rb');
//system('index.rb');

因为我甚至有ruby和index.rb,它们都在运行!(我不是python用户,也不是ruby,但我通常会有一段时间尝试它们-甚至golang来看看有什么新的..)

索引.rb

#puts "Content-type: text/html\r\n"
puts "Ruby:Hello World" + "<br>"

time1 = Time.new
puts "Current Time : " + time1.inspect + "<br>"

# Time.now is a synonym:
time2 = Time.now
puts "Current Time : " + time2.inspect + "<br>"

在ruby中,不需要将你已经完成的事情与之联系起来(以防你破坏了你用它修复的东西)。

相关问题