Tunnen itseni tyhmäksi, mitä tässä oikein on väärin? Mitkään .php scriptit eivät toimi, jos eivät sisällä standardia .cgi headeria.
ScriptAlias /php/ /php/
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Action application/x-httpd-php "/php/php"
Kyllä, php sovellus on php hakemistossa ja sille on suoritusoikeudet.
Kaikki toimii jos ajan komentoriviltä, mutta apache vaan päättäväisesti pistää server erroria tulemaan.
<Directory "/php/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Käsittääkseni siis pitäisi toimia. Mutta ei vaan toimi. Python, Perl jne kaikki toimivat moitteitta. Mutta PHP ei pelitä, ei millään.
Eli jotain tuossa ketjussa on rikki, mutta mitä? Jos laitan PHP scriptin alkuun lisärivin #!/php/php niin homma toimii heti. Mutta jostain syystä suurimmasta osasta scripteistä tuo olennainen referenssi puuttuu.
Pitääkö kaikki scriptit muokata, vai saako tuon apachen php actionin jotenkin oikeasti toimimaan?
Tämä on siis pelkkä testi-setup tietenkin, jos katsotte että on hölmöjä polkuja tms. olen koittanut noiden kautta minimoida kaikkien ongelmien mahdollisuuden, mutta ei vaan ota silti toimiakseen.
/cgi/test2.php is not executable; ensure interpreted scripts have "#!" first line