[PHP] Apache's httpd.conf

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een probleempje, php krijg ik maar niet aan de gang.

De module is geladen en de volgende regels zijn toegevoegd aan httpd.conf:

AddType application/x-httpd-php .php
Action application/x-httpd-php /php4/php
ScriptAlias /php4/ "/usr/bin/"

Dit zou toch moeten werken?

(de php executabel staat ook echt in /usr/bin)

Wanneer ik een php-file opvraag krijg ik een grote onleesbare brij van tekens, het lijkt wel of de php-executable zelf wordt afgedrukt :? (qua grootte van de file zou dat best eens kunnen)

Acties:
  • 0 Henk 'm!

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 07-09 11:44

Bergen

Spellingscontroleur

Haal die AddType-regel eens weg en vervang het hierdoor:

<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
</Files>

Niet vergeten Apache te stoppen en te starten :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
GerbenW schreef op 13 November 2002 @ 00:48:
In de laatste versie van Apache moet dat een beetje anders, bij mij werkte het zo ook niet, ik zoek het ff op. Hold on :)
Dat klinkt veel belovend. Alvast bedankt en kom maar op :)

(mijn Apache versie vergeten te vermelden trouwens, maar dat is 2.0.40)

Acties:
  • 0 Henk 'm!

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 07-09 11:44

Bergen

Spellingscontroleur

Verwijderd schreef op 13 november 2002 @ 00:50:
[...]


Dat klinkt veel belovend. Alvast bedankt en kom maar op :)

(mijn Apache versie vergeten te vermelden trouwens, maar dat is 2.0.40)
Yep, ik meende trouwens dat Apache elke halve minuut de configuratie opnieuw inlas, maa bij Apache 2 merk ik daar niets van... Ik moet hem steeds stoppen en opnieuw starten. Bij een gewone 'apachectl restart' stopt hij ook alleen maar, hij start niet opnieuw. Nouja, maakt niet uit, ik restart hem bijna nooit :)

(zie boven trouwens, post geëdit)

Dit topic hoort trouwens in SA thuis, het heeft weinig met programmeren of webscripten te maken, het heeft met softwareinstellingen te maken. Reeds gemeld!

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hmmm....

Net geprobeerd.

Nu krijg ik inderdaad geen foutmelding, maar wordt het script niet uitgevoerd. Hier mijn 1337 testscript ;) :

PHP:
1
2
3
<%php
  echo "hello world";
%>


Edit: |:( |:(

Laatste tijd veel te veel met ASP bezig geweest... <% moet natuurlijk zijn <?

Silly me 8)7

Thanks voor de hulp, het werkt nu perfect :D!

Acties:
  • 0 Henk 'm!

  • 4VAlien
  • Registratie: November 2000
  • Laatst online: 24-06 09:47

4VAlien

Intarweb!

je test script is niet l337.. kweenie of dubbele php tags mogen

<?php echo 'hello world; ?>

lijkt me beter en ? en asp % door elkaar is ook nie alles

Acties:
  • 0 Henk 'm!

  • 4VAlien
  • Registratie: November 2000
  • Laatst online: 24-06 09:47

4VAlien

Intarweb!

sorry had laatste biertje niet moeten nemen in combinatie met got |:(

Acties:
  • 0 Henk 'm!

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 07-09 11:44

Bergen

Spellingscontroleur

Mooi :) WAAROM mijn oplossing werkt weet ik niet, ik heb 't ook maar ergens gelezen.

Misschien kan iemand uitleggen wat <Files> doet wat AddType niet doet? Of andersom?

Acties:
  • 0 Henk 'm!

  • sjon.
  • Registratie: November 2002
  • Laatst online: 14-01-2024
Jouw eerste code was meer op Apache 1.3.x gericht (en ook niet goed btw) in AP2 word gebruik gemaakt van een filter. dat <Files> stukkie geeft aan dat alle bestanden die eindigen op .php worden gefilterd door de php module...

offtopic:
wat voor OS draai jij Apache 2 op?

Acties:
  • 0 Henk 'm!

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 07-09 11:44

Bergen

Spellingscontroleur

sjon. schreef op 13 November 2002 @ 01:38:
...
offtopic:
wat voor OS draai jij Apache 2 op?
Topicstarter of ik? Ik onder Slackware Linux.

Thanx voor je uitleg trouwens, maar waarom werkt AddType dan niet meer? Ik zie in de configuratie nog steeds een paar AddType's staan.

Waar staat nou de link tussen de module en PHP? Met 'outputfilter php' verwijst hij naar iets wat 'php' heet en bij AddModule wordt ook wel een PHP module geladen maar waar staat dan de link tussen de verwijzing van Outputfilter naar die module?

Acties:
  • 0 Henk 'm!

  • sjon.
  • Registratie: November 2002
  • Laatst online: 14-01-2024
ja Gerben, jij... :)
heb zelf ook al een paar keer geprobeerd AP2 te draaien, maar dan onder windows... meeste ging goed, alleen bij het stoppen van ofwel AP2 zelf, of de AP2 service deed ie eerst 5min. nix, en dan een BSOD. en nee, dat ligt em niet aan windoos.

de reden dan AddType niet meer werkt om je php te setuppen is omdat de hele 'modules' stuff van apache behoorlijk veranderd is. ben er zelf niet echt in thuis, maar dat weet ik wel :P

Apache 1.x.x:
- CGI:
Action application/x-httpd-php /cgi-bin/php
-- of voor windows --
Alias /php/ "c:/php/"
Action application/x-httpd-php /php/php.exe
- SAPI:
LoadModule php4_module libexec/libphp4.so
-- of voor windows --
LoadModule php4_module modules/php4apache.dll
- Beide:
AddType application/x-httpd-php .php

Apache 2.x.x:
LoadModule php4_module libexec/libphp4.so
-- of voor windows --
LoadModule php4_module modules/php4apache2.dll

en dan jouw <Files> stukkie :)

as mentioned gebruik ik zelf AP2 niet, dus veel meer kan ik er ook niet over zeggen. Als je wel meer wilt weten over dit onderwerp, zoek dan de apache site maar es op, vooral de documentatie over modules en hun API is dan wel interessant...
en natuurlijk de installatie docs op php.net :)
Pagina: 1