Python2.7 CGIHTTPServer OSError问题,,在windows上测试没
Python2.7 CGIHTTPServer OSError问题,,在windows上测试没
在windows上测试没问题,在linux上就出现了:
Traceback (most recent call last): File "/usr/local/lib/python2.7/CGIHTTPServer.py", line 253, in run_cgi os.execve(scriptfile, args, env)OSError: [Errno 2] No such file or directory
Python 版本:2.7.5
@一十四蓝 不是这个原因导致的,这个文件是存在的:
我觉得也是权限问题
不是CGIHTTPServer.py文件不存在的问题,错误的意思是CGIHTTPServer.py的253行抛出错误,错误是“No such file or directory”。
CGIHTTPServer.py的253行(也就是os.execve(scriptfile, args, env))做的是调用系统执行脚本文件(也就是你的cgi文件),但是系统没能找到对应的脚本文件。
可能是因为执行cgi文件时想过的环境变量不对,也可能是脚本文件的路径有问题,比如是不是有空格、有中文等等。
说一个排查思路,在CGIHTTPServer.py的253行前面加一句print scriptfile***把脚本文件打印出来,看看是不是和你的脚本实际路径一致,如果不一致的话再往其他方向排查吧,之后记得要把CGIHTTPServer.py增加上去的代码它删了。
**(还有,或许是你的脚本文件需要可执行权限,加上去试试)。
/usr/local/lib/python2.7/CGIHTTPServer.py 都告诉你没有这个文件了啊
编橙之家文章,
相关内容
- Python re正则表达式替换字符,python正则表达式,python a
- 求简短实用python初学代码,python初学代码,如题,Pytho
- 关于Web服务器底层技术线程阻塞和多路复用的疑问,
- Python字符串转换成列表正则疑问,python字符串,python{t
- 关于pywin32自动输入并完成QQ登陆框效果问题,pywin32qq
- Python错误信息数字所反馈的含义是什么,python错误信息
- Python读取TXT文件有两个\n如何处理,pythontxt,打开txt看到
- Django可执行文件添加路径操作疑问,django可执行文件
- Python实现GUI菜单背景显示文字用什么方法,pythongui,我现
- Django自定义User model如何用groups控制用户权限?,djangog
评论关闭