---
title: "Problem med require och include"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15454-problem-med-require-och-include"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Chavez"
published: "2001-03-24T21:02:00.000Z"
updated: "2001-03-28T19:43:00.000Z"
replies: 13
views: 337
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15454-problem-med-require-och-include"
---

# Problem med require och include

## #1 — Chavez, 2001-03-24T21:02Z

Har denna koden på en sida: 

```
<?php 
include("konfig.php");
require("$ROOT/adsystem/ad.php");
?>
```

I konfig.php så sätts variabeln $ROOT till detta:

```
$ROOT ="http://localhost/Gtv2";
```

Tycker att detta borde funka. Men inte då. Får detta felet: 

> Fatal error: Failed opening required 'http://localhost/Gtv2/adsystem/ad.php' (include_path='') in huvud.php on line 3

Det är dock rätt sökväg. Varför funkar det inte?

Permalänk: https://www.webforum.nu/p/15454

## #2 — Chavez, 2001-03-24T21:23Z

Om det spelar någon roll så kör jag just nu IIS 5 med W2k. 
Men det skall senare användas med Apache och Linux

Permalänk: https://www.webforum.nu/p/317943

## #3 — Eclipse, 2001-03-27T07:42Z

Om jag hajar allt rätt så stödjer inte win-32 porten av php include() utan man är hänvisad till require("c:\\Arbeten\\WEB\\olailindgren\\www\\admin\\menu.php");

Rätta mig om jag har fel för nu blir jag osäker...

\---
Av ditt felmeddelande att dömma fungerar include() men jag tror inte virtuall() fungerar alternativt en include("/menu/index.php").

Permalänk: https://www.webforum.nu/p/317944

## #4 — Batboy, 2001-03-27T09:16Z

include() och require() fungerar utmärkt i windows. Även virtual() fungerar i windows så länge man använder Apache, eftersom det är en Apache-specifik funktion.

/j

Permalänk: https://www.webforum.nu/p/317945

## #5 — Eclipse, 2001-03-27T09:32Z

OK, allt börjar klarna. Det är bara vi loosers med PWS som befinner sig i dimman.

Men eftersom PWS är en strippad variant av IIS så borde det vara problem på den också...?

Permalänk: https://www.webforum.nu/p/317946

## #6 — Batboy, 2001-03-27T09:40Z

Include och require ska, vad jag förstår, fungera oavsett vilken webbserver man använder.

/j

Permalänk: https://www.webforum.nu/p/317947

## #7 — Eclipse, 2001-03-27T09:57Z

Ja man skulle tycka det...

\---
För att specificera lite;

Det är möjligt include("menu.php") fungerar men för mig med flera är det mer relevant om man kan inkludera från roten, typ include("/menu.php").

Mina efterforskningar på området visade att så ej var fallet. Inte heller fungerade \<!-- #INCLUDE VIRTUAL="/menu.php" --\> , alltså ssi, särskilt bra med php. Inte alls för att vara ärlig!

Har jag fel eller fel?

Permalänk: https://www.webforum.nu/p/317948

## #8 — Fuel, 2001-03-27T10:41Z

Virtual kan du köra om tex du vill köra ett cgi script på en php sida

\<?

virtual "bastuba.cgi";

exec "bastuba.cgi";

?\>

eller har jag drömt nu igen ?

Permalänk: https://www.webforum.nu/p/317949

## #9 — Eclipse, 2001-03-27T11:26Z

Öööhh... cgi!? cgi ger mig kalla kårar! :-) Jag pysslade med sånt en gång i tiden... Kompilerat i C och inte direkt enkelt att sköta underhålla...

Det var före asp och php. Jag tror de flesta på dessa forum använder asp och/eller php till sån't som man kanske tidigare använde cgi till. Cgi är ju inget språk...

Dessutom beror det väl på vilken server man kör? Kan man köra både IIS och Apache på samma dator!? Det vore ju trevligt i så fall...

Permalänk: https://www.webforum.nu/p/317950

## #10 — spango, 2001-03-27T12:50Z

Jorå, det går bra att köra iis/pws och Apache på samma burk, dock inte samtidigt eftersom båda lyssnar på port 80. Har en rätt bra länk till hur man installerar Apache med php och MySQL på win-burkar, men dessvärre inte här. Återkommer...

**Onödigt vetande**
Jag har skrivit ett cgi i Pascal idag :e  i rent studiesyfte, alltså...

Permalänk: https://www.webforum.nu/p/317951

## #11 — Chavez, 2001-03-27T14:00Z

Fick hjälp av Ekman på icq:n. Han sa att include() och require() inte fungerar på adresser av typen: http:// utan bara på typ: ../admin/blabla.

Permalänk: https://www.webforum.nu/p/317952

## #12 — Eclipse, 2001-03-27T14:31Z

\--\> spango
På en IIS kan man ju byta port, då kanske man kan köra Apache och IIS samtidigt fast på olika portar. Nån som gör det?

PHP verkar ju fungera snäppet bättre på Apache än IIS.

Om du hittar länken är jag **mycket** intreserad.

\--\> Chavez
Rätt självklart om man tänker lite, men det orkar man inte alltid! ;-) (inget personligt.)

Permalänk: https://www.webforum.nu/p/317953

## #13 — Batboy, 2001-03-27T15:31Z

Du kan ju prova denna <http://www.firepages.com.au/phpdev3.htm> 

Innehåller PHP 4.04pl1, Apache 1.3.19, MySQL 3.23 och phpMyAdmin2.01.

/j

Permalänk: https://www.webforum.nu/p/317954

## #14 — spango, 2001-03-28T19:43Z

[www.net-language.com/workshops/Default.asp?workshop=21](http://www.net-language.com/workshops/Default.asp?workshop=21) 
Första gången jag följde bruksanvisningarna sket det sig totalt. Andra gången gick det perfekt.

Permalänk: https://www.webforum.nu/p/317955

---

Tråden på webben: https://www.webforum.nu/amne/php/15454-problem-med-require-och-include
