mboost-dp1
Apache, addtype og phps
- Forside
- ⟨
- Forum
- ⟨
- Software
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.
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.
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.
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.
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 :)
Ellers så prøv at skrive:
apachectl graceful
... og forsøg igen. Håber det hjælper :)
#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.
#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.
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.
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
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
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.
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.
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?
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.).
<?php
highlight_file("filnavn.ext");
?>
Hvis det er mange filer, kan du automatisere det på den ene eller anden måde (?get= f.eks.).
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.
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.
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.