为何我在使用Python时出现文件权限错误
我正在使用一个共享主机环境,这里除了其他功能外,还支持Python。我按照示例部署了我的cgi文件,然后通过chmod命令给它设置了全世界可读和可执行的权限,同时给文件拥有者设置了可读、可写和可执行的权限。
我的代码就是这么简单:
#!/usr/bin/python
# Required header that tells the browser how to render the text.
print "Content-Type: text/plain\n\n"
# Print a simple message to the display window.
print "Hello, World!\n"
但是当我运行这个代码时,出现了以下错误:
发生了文件权限错误。请检查脚本和它所在目录的权限,然后再试一次。
任何帮助都非常感谢!
安德鲁
4 个回答
1
还有一个需要检查的地方:你放置脚本的文件夹是否有ExecCGI权限(假设你在使用Apache服务器)?
3
- 确保你的Python安装在这个位置:
/usr/bin/python
- 给所有人读取和执行的权限,给文件拥有者写入的权限:
chmod 755 file.py
补充说明:你是在命令行中遇到这个错误,还是在网页浏览器中?可能是你的网络服务器设置了不允许运行CGI脚本。
8
运行这个网页服务器的账户没有权限去执行这个脚本,或者在通往这个脚本的路径中的某个文件夹没有权限。