Huomasin tässä sattumalta, että php:n vaihtoehtona voisi olla myös cgi joissain tapauksissa, kun halutaan tehdä joitain asioita palvelimella käynnissä olevalla ohjelmalla.
Netistä löytyy kuitenkin niin monenlaisia ohjeita cgi-aloittelijalle jopa Ubuntu 18.04 osalta, että kokeile-ja-korjaa -menetelmä ei näytä oikein lupaavalta. Eli mitä pitäisi tehdä, että ei sotkisi asioita kovin pahasti, jos haluaisi apachen cgi:n käyntiin ja sitten saada seuraavan python-ohjelman vastauksen selainpyyntöönsä
#!/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>')
hakemistossa /etc/apache2/mods-available on cgi.load -tiedosto, mutta se ei ole näkyvissä /etc/apache2/mods-enabled -hakemistossa.
Joissain ohjeissa neuvotaan vain tekemään pehmolinkki sinne, mussa joissain toisissa taas sanoataan että niin ei pitäisi tehdä vaaan pitäisi käyttää a2enable... tai a2dis... komentjoja.
cgi olisi ehkä kätevä tapa, jos haluaisi käyttää jotain muuta kuin php:tä?