View Full Version : سوال: چگونگی اجرای cgi پایتون
code_baz
سه شنبه 17 خرداد 1390, 18:04 عصر
کسی میدونه cgi پایتون رو چی جوری مشیه اجرا کرد ؟
من سرور apache رو دارم ولی هر چی دستکاری میکنم به جواب نمرسم
Mehdi Asgari
سه شنبه 17 خرداد 1390, 19:52 عصر
با فرض این که آپاچی و پایتون رو روی سیستمت نصب کردی و سرویس های آپاچی در حال اجرا هستن و پوشۀ حاوی پایتون هم در PATH سیستمت هست:
فایل httpd.conf در پوشۀ conf محل نصب آپاچی رو ویرایش کرده و در سکشن های مربوطه این دو خط رو اضافه کن:
AddHandler cgi-script .py .cgi
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/"
خب الان فایل های .py مربوطه رو باید در C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/ قرار بدی
برای تست یه فایل helloworld.py ساده ایجاد کن:
#!C:/Python27/python.exe -u
import sys
import os
def main():
print "Content-type:text/html\r\n\r\n"
print '<html><head><title>Hello CGI</title></head></html>'
main()
حالا اینطوری به این صفحه دسترسی داشته باش:
http://host/cgi-bin/helloworld.py
توجه: من برنامه نویس وب نیستم و با کانفیگ های مختلف وب سرور ها و غیره هم آشنایی ندارم ولی این کانفیگ ساده رو برای تست کارای آزمایشی خودم استفاده می کنم
code_baz
سه شنبه 17 خرداد 1390, 23:48 عصر
راش انداختم
مهم ترین اشتباهم این بود که سرور رو اجرا نکرده بودم!
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.