mboost-dp1

Apache, addtype og phps


Gå til bund
Gravatar #1 - Ronson ⅍
9. aug. 2005 06:43
Sidder ved en RH 9 og skal have noget farve på mine php-koder, så de kan vises frem. Men hvordan?

Jeg har prøvet
AddType application/x-httpd-php-source .phps
hvilket ikke resulterer i andet end at Firefox tilbyder mig at hente phps-siden.

Jeg har lavet en ln -s index.php index.phps, det burde vel ikke give problemer.
Gravatar #2 - Ronson ⅍
16. aug. 2005 06:31
Slet ingen?
Gravatar #3 - oleo
16. aug. 2005 08:25
jeg forstår ikke rigtigt hvad du mener med farver. Hvor vil du have farver ? Er det en editor du efterlyser ?
prøv "vi index.php" Jeg ved ikke hvordan vim/vi viser php.
( vi usage : http://www-lab.imr.edu/~ccms/Eng/service/mint/vi/v... )

ellers så måske emacs.
Gravatar #4 - Blinklys
16. aug. 2005 09:10
Jeg har lige prøvet det hos mig selv (FreeBSD), og der virker det fint. Både med en almindelig fil, og et symlink som du prøver. Har du husket at reloade Apache efter du ændrede konfigurationsfilen?

Ellers så prøv at skrive:

apachectl graceful

... og forsøg igen. Håber det hjælper :)
Gravatar #5 - Ronson ⅍
16. aug. 2005 10:50
#3: phps (php source) kan vises med farver og det hele, hvis webserveren er sat rigtigt op til det (som jeg vil mene den er)

#4: Nu er jeg ikke den store linuxmand så jeg havde sådan set bare kørt en service httpd restart. Med en apachectl graceful får jeg time out på hjemmesiden inden jeg har genstartet servicen som før.

Anyway, intet har hjulpet. Får stadig tilbudt at downloade phps'en.

Grunden til jeg vil have det med farve er sådan set bare at kildekoden skal vedlægges som bilag, og her ville det være langt mere overskueligt i farver. Og så er phps jo lidt nemmere end at farvelægge det hele .. hvis ellers det virkede.
Gravatar #6 - Blinklys
16. aug. 2005 11:03
#5
En fuld genstart som du har kørt med service httpd restart burde også klare det ... så det er åbenbart ikke det, der er problemet :-/

Prøv at skrive:

apachectl configtest

Er der nogle fejl?
Gravatar #7 - Ronson ⅍
16. aug. 2005 11:09
Jeg ved jeg har haft problemet før på en apache på windows, så jeg gætter på det er en opsætning. Selv om det selvfølgelig også kan være en bug.

Er der andet der skal sættes op? Eller kan php gøre det "native"?
Gravatar #8 - Blinklys
16. aug. 2005 11:18
Jeg tror bestemt også det er opsætningenen. Jeg skulle ikke gøre noget specielt for at få det til at virke. Jeg kender ikke Red Hat 9's opsætning. Men hvis den ligner den fra Fedora er det noget med at httpd.conf er inkluderer nogle filer (f.eks. php.conf), der ligger i en conf.d undermappe.
Gravatar #9 - DUdsen
16. aug. 2005 11:59
Kan apache det helt ad sig selv eller skal der ikke noget GCI script til?
Er det din egen server kan du formenteligt bruge sådan noget som vim2html eller lave dit eget baseret på vim's indbyggende html export 2html.vim
Gravatar #10 - Blinklys
16. aug. 2005 12:06
Hos mig kræver det ikke andet end, at mod_php er loadet, og linjen

AddType application/x-httpd-php-source .phps

står i httpd.conf.

Men det er åbenbart det, der ikke virker hos Ronson...
Gravatar #11 - Ronson ⅍
16. aug. 2005 13:43
Nej det er det samme jeg har gjort.

I conf-filen ser det sådan ud:
#
# AddType allows you to add or override the MIME configuration
# file mime.types for specific file types
#
#AddType application/x-tar .tgz
AddType application/x-httpd-php-source .phps

php.conf loader php4_module modules/libphp4.so og nu har prøvet at få den til at tage sig af .phps også (ved at sætte <Files *.phps>). Så nu parser den .phps'en - men ikke som en source-fil.
Gravatar #12 - Blinklys
16. aug. 2005 14:14
Har du prøvet at skrive AddType'en ind i php.conf underneden linjen hvor den loader modulet? Det kan være noget med rækkefølgen. Hvis httpd.conf først inkluderer filerne i conf.d mappen til sidst, så er AddType'en jo angivet før PHP-modulet er loadet. Kunne det tænkes at være det, der er problemet?
Gravatar #13 - NFX
16. aug. 2005 16:48
Du kan evt. bruge highlight_file funktionen i PHP, hvis det andet ikke virker (også nyttigt hvis man ikke har adgnang til at ændre opsætningen på serveren, og .phps er slået fra). Lav et tomt dokument, skriv
<?php
highlight_file("filnavn.ext");
?>

Hvis det er mange filer, kan du automatisere det på den ene eller anden måde (?get= f.eks.).
Gravatar #14 - Ronson ⅍
16. aug. 2005 16:57
Jeg har prøvet at skrive den nederst i php.conf og restartet apache. Virker ikke :/

Der kan i øvrigt følges med her
http://217.60.180.28 (og gæt selv hvad phps filen hedder)

Projektet er lidt stort så jeg vil prøve lige at beskrive det forholdsvis kort.

Systemet skal overvåge en række rackservere (strøm, spænding, effektforbrug) og kunne tænde/slukke for 3 relæer (som jeg går ud fra er selve rackserverne, kan ikke huske det). Det hele måles/styres med et kit, med en Atmel 90S8535 processor, og sendes videre til en klient-PC via en seriel forbindelse. Kittet programmerer vi i C.

Klient-PC'en sender så dataene videre til en central server (meningen er at flere klienter/kit skal kunne bruge serveren) via hjemmelavede programmer på klient og server, lavet i Java. Det sker gennem en firewall, som også er den der fungerer som webserver.

Herefter skal serveren putte det i en database på en anden computer, og dataene skal så kunne trækkes ud i valgt tidsinterval på hjemmesiden.
Gravatar #16 - NFX
16. aug. 2005 18:01
Det skal jo ind i httpd.conf - hvertfald hvis det er en almindelig apache installation og stadig "AddType application/x-httpd-php-source .phps" som vi snakker om.
Gravatar #17 - Ronson ⅍
16. aug. 2005 18:39
Jep, det var også det første jeg forsøgte :)
Men det resulterer i at jeg får PHP'en smidt i hovedet, i stedet for at den parser den som en php source fil
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login