在Apache Web服务器上运行的python脚本中包含Paramiko时出现500错误

时间:2017-04-09 02:19:26

标签: python apache paramiko

当我尝试通过Web浏览器访问时,以下脚本会生成500内部错误。

#!/usr/bin/python

import cgi
import cgitb
import paramiko

cgitb.enable()   # Enable error messages

print "Content-Type: text/html"    # HTML will follow
print ""

print "<html><head></head><body>Done.</body></html>"

如果我从linux命令行执行脚本,脚本运行时没有错误。

如果我发表评论&#34; import paramiko&#34;它在Web浏览器中运行良好。

我知道paramiko已安装并正常工作,因为它被其他命令行脚本使用。这是我第一次尝试从Web界面访问的脚本中使用paramiko。

我没有在/ var / log / httpd / error_log文件中看到任何错误。

我应该在哪里解决此问题?

我正在使用apache v 2.2.3-83.el5和python 2.7.2运行Centos 5-10.el5。

1 个答案:

答案 0 :(得分:0)

将脚本中的第一行更改为:

#!/usr/local/bin/python2.7

......解决了我的问题。现在,Web脚本使用与从命令行运行脚本时相同的python。

相关问题