Article ID: 8490, created on Apr 28, 2010, last review on Aug 12, 2014

  • Applies to:
  • Plesk for Linux/Unix

Resolution

There are 2 ways to check if Python scripting engine is enabled for a domain:

1. Using the default Parallels Plesk Panel domain page content (http://domain.tld/index.html) - then by the "Python" item. The domain name should be resolved locally at least and the web-content should be Panel domain default content.

The test looks successful if a page with a list of environment variables is shown.

2. Using a simple script like this:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-

# enable debugging
import cgitb
cgitb.enable()

print "Content-Type: text/plain;charset=utf-8"
print

print "Hello World!"

It is necessary to put the content into a text file and save in the domain web-accessible folder (like $HTTPD_VHOSTS_D/domain.tld/httpdocs) on the server with .py extension (test.py for example). Then try to open the file via browser by the http://domain.tld/test.py URL. The domain name should be resolved locally at least.

The test looks successful if a page shows the "Hello World!" string. If an error or full script listing is visible, it means that Python engine is not configured for the domain properly.

29d1e90fd304f01e6420fbe60f66f838 a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article
Save as PDF