Search code examples
cgieasyphp

Programming Python with an EasyPHP server?


How would I be able to configure EasyPHP to use the Python CGI? I have been trying to find information on this for the past while to no avail.


Solution

  • If you have Python 2.7 and EasyPHP 14.1 installed, you may go to the EasyPHP folder ../binaries/apache/cgi-bin/ (where, by the way, you may already have printenv.pl file which is the same stuff for Perl programming).

    Create a .py file, let it be printenv.py, with the following content:

    #!E:/Python27/python
    # -*- coding: UTF-8 -*-
    
    # enable debugging
    import cgitb
    cgitb.enable()
    
    print "Content-Type: text/plain; charset=utf-8"
    print
    print "Hello World!"
    

    (In my case E:/Python27/ is the folder where Python installed, so it shoud be changed accordingly.)

    In a browser enter: 127.0.0.1/cgi-bin/printenv.py. (The localhost reference may differ but /cgi-bin/printenv.py part remains.) Than you should see in your browser:

    Hello World!

    For more information, please, visit Web Python .

    It is also recommended to use mod_wsgi instead of CGI technique.