---
title: "include-fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/81866-include-fel"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "tobiass"
published: "2003-07-12T11:12:00.000Z"
updated: "2003-07-12T11:45:17.000Z"
replies: 2
views: 511
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/81866-include-fel"
---

# include-fel

## #1 — tobiass, 2003-07-12T11:12Z

Vad betyder detta? Jag skriver:

\<?PHP
include("/inc/random_image.php");
?\>

Och får felet enligt nedan. Det blir bara fel när jag relaterar sökvägen till sajt-rooten - include("../inc/random_image.php"); - går utmärkt. Men jag vill ju ha en generell adress som är densamma på alla sidor - och jag vill inte ha med hela domänen. Vad är fel? Kan jag komma runt det?

Warning: main() \[function.main\]: open_basedir restriction in effect. File(/inc/random_image.php) is not within the allowed path(s): (/home) in /home/y/ytarget/www/groups/gavle.en.php on line 25

Warning: main(/inc/random_image.php) \[function.main\]: failed to create stream: Operation not permitted in /home/y/ytarget/www/groups/gavle.en.php on line 25

Warning: main() \[function.main\]: Failed opening '/inc/random_image.php' for inclusion (include_path='./:/usr/local/share/pear')

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

## #2 — Kent.J, 2003-07-12T11:28Z

Säkerhetsinställning i php.ini

; open_basedir, if set, limits all file operations to the defined directory
; and below.  This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file.
;
;open_basedir =

Vet inte om man kan komma runt det dock, förutom o remma det i php.ini då.

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

## #3 — jarvklo, 2003-07-12T11:45Z

Hmm...

Include med en absolut sökväg går gentemot filsystemets rotkatalog på webbhotellet...
Och du verkar ha tillåtelse att använda filer ur "/home" om man tolkar felmeddelandena lite...

Vad händer om du lägger till din "hemma-path" också - Gissar (från felmeddelandena) att något sånt här borde kunna fungera:

```php
include("/home/y/ytarget/www/inc/random_image.php");
```

och vill du inte köra hårdkodat så borde du också kunna använda:

```php
include ($_SERVER['DOCUMENT_ROOT']."/inc/random_image.php");
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/81866-include-fel
