Avatar billede jakobsen Nybegynder
09. september 2002 - 09:07 Der er 3 kommentarer og
1 løsning

include på apache med php

hvis man kører virtualhost på sin apache, hvordan kan man så få include i php til at virke sådan at
include "test.php" læser i "roden_af_hosten/include"
meget om man er i /docs/ /docs/hest/ eller andre steder?

skal man angive noget specialt i apache conf? eller php conf? $rod/include ? eller?
Avatar billede sukos Juniormester
10. september 2002 - 08:30 #1
Er det nemmeste ikke bare at skrive:
<?php include("$_SERVER[DOCUMENT_ROOT]/test.php"); ?>
eller
<?php include("HTTP_SERVER_VARS[DOCUMENT_ROOT]/test.php"); ?>
Avatar billede jakobsen Nybegynder
11. september 2002 - 01:25 #2
det er den linie der skal være i php.ini jeg gerne vil have..
så php altid kigger i $hotel/includes
Avatar billede sukos Juniormester
11. september 2002 - 17:48 #3
Find linierne med:


;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2" 
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
include_path = ".;f:\www"

Her kan du så definere dit root som include-dir.
Så hver gang du skriver
<?php include("/fil.php"); ?>
vil PHP kikke i dit webroot efter mappen

Så bruger du UNIX, og webroot er /var/www/htdocs
så er det
include_path = ".:/var/www/htdocs"

På windåze er det som i eksemplet, blot med den rigtige sti.

Men er der flere hoteller på serveren, dutter det nok ikke rigtigt!
Så skal bruger-include-dir jo defineres

Derfor, så ved at bruge DOCUMENT_ROOT virker det hver gang :O)
Avatar billede sukos Juniormester
11. september 2002 - 17:51 #4
æh, husk at lave " / " som det første, når du bruger include, hvis du har defineret stien til dit webroot.

<?php include("/mappe1/mappe2/fil.php"); ?>
hvis filen ligger nogle dirs nede!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester