Jump to content

Recommended Posts

Posted

Hi, since migration to plesk some Python cgi scrips stopped to work.

I have to do some extra configuration or Python is disabled?

I have the following test script in this address https://luan.heliohost.org/cgi-bin/example.py

#!/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>')

Regards,

Luan

  • luanfrj changed the title to Python and Plesk
Posted
8 minutes ago, Krydos said:

Create an .htaccess file with the contents

Options +ExecCGI
AddHandler cgi-script .py

 

Thanks Krydos!

I gonna do that

Posted (edited)

Python on Linux requires unix line endings. Your line endings were in Windows/DOS format. I changed them to unix endings and it works now.

If you're editing on Windows, my suggestion is to use an editor like Notepad++. You can author files using Unix endings using Edit->EOL Conversion->Unix in that editor.

Edited by wolstech
Editing on Windows
  • Thanks 1
Posted
3 hours ago, wolstech said:

my suggestion is to use an editor like Notepad++

I've been using Visual Studio Code a lot lately, and it does Linux line endings well too.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...