---
title: "include-sökväg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/121700-include-sökväg"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "lillebror"
published: "2005-02-04T09:07:11.000Z"
updated: "2005-02-04T14:48:19.000Z"
replies: 13
views: 419
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/121700-include-sökväg"
---

# include-sökväg

## #1 — lillebror, 2005-02-04T09:07Z

Mina publika filer är lagrade i en mapp som heter public_html. Dessa filer kan besökare komma åt. Variabler till databaskopplingen vill jag lagra nivån under public_html för att de ska skyddas och användare inte skall kunna komma åt dem.

```php
include($_SERVER["DOCUMENT_ROOT"]."/include/inc.db.settings.php");
```

Använde mig av ovanstående kod men det gick inte så bra :)

Har prövat olika varianter med: 

```php
include "../inc.dbsettings.php";
```

Any ideas? :)

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

## #2 — OlleBoop, 2005-02-04T09:45Z

Re: include-sökväg

> **lillebror skrev:**
>
> ```php
> include "../inc.dbsettings.php";
> ```

Ovanstående ska funka (under förusättningen att filen som du inkluderar inc.db... i ligger i public_html).
Har du kollat så att du har rätt rättigheter på includefilen?

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

## #3 — lillebror, 2005-02-04T10:00Z

Den ligger utanför public_html!

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

## #4 — Matte, 2005-02-04T10:10Z

Testa med

```php
include($_SERVER["DOCUMENT_ROOT"]."../inc.db.settings.php");
```

 

Annars ta reda på sökvägen med utgångspunkt från diskroten till din include-fil.

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

## #5 — OlleBoop, 2005-02-04T10:37Z

> **lillebror skrev:**
>
> Den ligger utanför public_html!

Det är ju det jag skriver...
Jag kör precis så och det fungerar.

Dvs i public:html/snyggve.php
Har jag raden:

```php
include('../inc.davidcopperfield.php');
```

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

## #6 — lillebror, 2005-02-04T10:57Z

```php
include('../inc.davidcopperfield.php');
```

 

Får följande felmeddelande när jag använder satsen ovan! :OO

Warning: main(): Failed opening '../inc.dbsettings.php' for inclusion (include_path='.:/usr/local/lib/php')

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

## #7 — OlleBoop, 2005-02-04T11:30Z

Har du kollat rättigheterna på filen?
Vet du om php körs i safe_mode?

Du kan också prova med den absoluta sökvägen, typ:

```php
include('/home/användarnamn/inc.davidcopperfield.php');
```

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

## #8 — lillebror, 2005-02-04T12:26Z

filen inc.db.settings.php har filrättigheten "644". det har de filerna som ligger i public_html också så det är väl inte felet va?

det jag kan läsa mig till är att **register_globals = on**. jag använde mig av funktionen **phpinfo()** och fick då fram att ett antal parametrar för **safe_mode** .

safe_mode Off Off 
safe_mode_exec_dir no value no value 
safe_mode_gid Off Off 
safe_mode_include_dir no value no value 

vad kan man utläsa av detta? att det ska vara så krångligt att inkludera en liten fil :)

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

## #9 — Matte, 2005-02-04T12:43Z

Kolla att din sökväg är rätt med en fopen på filen. Funkar det inte så bör du med hjälp av felmeddelandet få besked om den inte hittar filen, eller om det är "permission denied".

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

## #10 — lillebror, 2005-02-04T12:49Z

Okey...will do!

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

## #11 — OlleBoop, 2005-02-04T13:09Z

> **lillebror skrev:**
>
> filen inc.db.settings.php har filrättigheten "644". det har de filerna som ligger i public_html också så det är väl inte felet va?

Verkar ok.

> **lillebror skrev:**
>
> vad kan man utläsa av detta?

Att safe_mode inte är "på", då kan vi stryka det i alla fall.

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

## #12 — lillebror, 2005-02-04T14:03Z

Följande felmeddelande får jag när jag använder mig av **fopen()** :

```php
Warning: fopen(/domains/XXX/inc.dbsettings.php): failed to open stream: No such file or directory
```

Sökvägen är fel va?

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

## #13 — lillebror, 2005-02-04T14:44Z

Problemet är avhjälpt! Till slut lyckades jag luska ut vilken den absoluta sögvägen var som jag skulle använda mig av. Nu fungerar det förträffligt att inkludera filer som ligger utanför **public_html**\-biblioteket.

Trevlig helg!  :birp

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

## #14 — OlleBoop, 2005-02-04T14:48Z

Grattis & detsamma! :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/php/121700-include-sökväg
