Toon posts:

[Apache] handler voor PHP

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

ik heb mijn server geintalleerd en heb apache (2) draaien met suexec en php als cgi. Ik heb php-cgi ook op mijn server staan.

Ik heb het een en ander geprobeerd en gezocht op internet maar kan niets vinden wat helpt.

dit staat in de conf:
Action X-php
Addhandle X-php .php

Maar bij ieder .php betand wat ik nu open krijg ik een een fout dat ie het bestand niet kan vinden. Hij verwijst dan naar /usr/bin/php-cgi/{mijn bestandsnaam}.

Het klopt dat ie die niet kan vinden, maar hij voert niets uit.

Weet iemand of het wel moet werken op deze manier, of hoe ik het wel aan de gang krijg ?

Alvast bedankt

  • MisterData
  • Registratie: September 2001
  • Laatst online: 07-09 20:23
Is het niet AddHandler ipv AddHandle :?
Verder moet je ipv X-php geloof ik application/x-php oid gebruiken. Zoek het na in de Apache docs op http://httpd.apache.org :)

edit: even nagekeken bij m'n eigen servertje :)
code:
1
2
3
ScriptAlias /phpblabla/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/phpblabla/php.exe"


de 'phpblabla' moet je vervangen met wat anders (cryptisch), zodat je scriptalias niet te raden is. Dit is veiliger ofzo...

edit: en nu lees ik dat je Apache 2gebruikt... dit geldt dus voor 1.3 wat hierboven staat :/

[ Voor 63% gewijzigd door MisterData op 23-08-2003 21:09 ]


Verwijderd

Topicstarter
Ik zal het eens proberen.

Het is inderderdaad AddHandler ipv AddHandle, was een van mijn vele typefoutjes.

De 'code' die je nu post heb ik ook gelezen op php.net. Maar het is helelaas voor windows.

  • MisterData
  • Registratie: September 2001
  • Laatst online: 07-09 20:23
Verwijderd schreef op 23 August 2003 @ 21:13:
Ik zal het eens proberen.

Het is inderderdaad AddHandler ipv AddHandle, was een van mijn vele typefoutjes.

De 'code' die je nu post heb ik ook gelezen op php.net. Maar het is helelaas voor windows.
Waarom zou het niet werken onder Linux dan?

Verwijderd

Topicstarter
Het probleem is al op gelost.

Het zat het in dat de user eigenaar moest zijn van php.cgi en de map waar die in staat. Ander mog suexec em niet uitvoeren.

Verwijderd

Topicstarter
UPDATE:

Het werkt allemaal redelijk. Nu heb ik phpmyadmin erop gezet. En de index.php werkt gewoon. Maar op server_status.php krijg ik een internal server error.

Als ik dat bestand via de shell door php haal, krijg ik wel netjes alle headers en html terug

weet iemand waar dit misschien aan kan liggen
Pagina: 1