| Python FAQ8 |
用户设定 |
| ChinesePython Wiki | 中蟒大杂院 | 最近修改 | 标题目录 | 看发表区 | 搜寻/发表 | 站内导航 | 求助 |
** IIS 服务器/ Peer 服务器
在这两种服务器上设置 python 的方式和设置其他即译语言相同. 先执行 'regedt32' 然后修改 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\ScriptMap 成 '.py :REG_SZ: c:\<pythoh路径>\python.exe -u %s %s'
如此一来 http://yourserver/scripts/yourscripts.py 就可以运行你的 CGI 程式了. 记得其中 'scripts' 目录要设定成可执行态 (一般的定态已经是可执行的了). 至於 '-u' 的选项则是指明标准输入为 'unbuffered and binary' 模式 -- 处理二进位数据时要用的.
另外要指出的是使用 '.py' 档名来为 CGI 命名并不太好, 但这并不在本题所讨论的范围中. (譬如你可以用 '.py' 来特指模组, 而 '.cgi' 或 '.cgp' 来代表 CGI .
** Apache 设置
在 Apache 的设定文件 httpd.conf 的末端加入 'ScriptInterpreterSource Registry' 就可以了.
** Netscape Servers: 在关资料请到网上 http://home.netscape.com/comprod/server_central/support/fasttrack_man/programs.htm#1010870.