Python 尝试了解如何安装CGI脚本
它的意义是什么/usr/bin/python 它说将文件另存为hello.py并保存到/var/www/cgi-bin目录,但我没有这个目录,我应该创建一个吗 在运行CGI程序之前,请确保已使用chmod 755 hello.py UNIX命令更改文件模式,以使文件可执行 但是如何执行这个chmod命令呢?我应该在hello.py中包含$chmod 755/hello.py的位置…/吗?您必须包含/usr/bin/python在*nix系统上运行,告诉shell如何解释此脚本以及解释器在系统中的位置。这就是所谓的舍邦线 chmod 755 hello.py命令是一个unix shell命令,用于更改文件的权限并使其可执行。执行此操作时,您可以运行脚本,而不必执行python hello.py,而是执行./hello.py 据我所知,您是windows用户。在这种情况下,你不必做所有这些。只需将文件另存为hello.py即可 tutorialspoint.com上的这篇文章暗示您已经有一个支持cgi的HTTP服务器在运行,并且有一个默认的web目录/var/www/行/usr/bin/python是一个信号,它向shell发送处理键盘输入的程序,并为您运行命令,表明此文件是一个可以由所示程序处理的脚本。它被称为“shebang”或“hashbang” 在本例中,shebang告诉您的shel运行它在/usr/bin/python中找到的程序,并将此脚本提交给它。还有更多 chmod是设置文件权限的通用命令。您可以像其他命令一样从命令行执行它。权限的数值可能有点神秘,但它们由表示特定权限的二进制位组成。将权限更改为755明确表示文件所有者可以将其作为程序执行,而不仅仅将其视为文本块。就个人而言,我更喜欢mor描述性chmod u+x filename-add-execute供用户使用Python 尝试了解如何安装CGI脚本,python,python-2.7,cgi,chmod,Python,Python 2.7,Cgi,Chmod,它的意义是什么/usr/bin/python 它说将文件另存为hello.py并保存到/var/www/cgi-bin目录,但我没有这个目录,我应该创建一个吗 在运行CGI程序之前,请确保已使用chmod 755 hello.py UNIX命令更改文件模式,以使文件可执行 但是如何执行这个chmod命令呢?我应该在hello.py中包含$chmod 755/hello.py的位置…/吗?您必须包含/usr/bin/python在*nix系统上运行,告诉shell如何解释此脚本以及解释器在系统中的
您可以找到chmod的更完整描述请使用更好的问题标题;大多数问题都是为了解释。2014年学习如何编写CGI脚本有点傻。使用WSGI框架。很抱歉像noob一样提问。我学习编码是一种爱好。。我会改进自己的…谢谢你推荐wsgi框架…我会研究的。。thanksu+x对于CGI脚本来说是完全无用的;文件的所有者几乎肯定不是web服务器运行时的用户。因为它的意思与755完全不同,所以没有更多的描述性。谢谢。。是的,我同意。。因为我没有运行http服务器。。我将主要忽略tutorialspoint.com上教程的这一部分。谢谢你指出
#!/usr/bin/python
print "Content-type:text/html\r\n\r\n"
print '<html>'
print '<head>'
print '<title>Hello Word - First CGI Program</title>'
print '</head>'
print '<body>'
print '<h2>Hello Word! This is my first CGI program</h2>'
print '</body>'
print '</html>'