当我尝试通过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。
答案 0 :(得分:0)
将脚本中的第一行更改为:
#!/usr/local/bin/python2.7
......解决了我的问题。现在,Web脚本使用与从命令行运行脚本时相同的python。