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

Yes, these scripts work. But the one in python return error 500 https://luan.heliohost.org/cgi-bin/example.py

1 hour ago, wolstech said:

Both of those scripts work for me. I see a hello world message from the first "ola mundo" from the second.

My .htaccess is like that:

Quote

#Options +ExecCGI
AddHandler cgi-script .cgi .py .pl

 

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.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...