Avatar billede aare_o Nybegynder
09. januar 2007 - 19:07 Der er 12 kommentarer og
1 løsning

URL file-access is disabled

Jeg har lige installeret Apache og PHP. Jeg får følgende fejl meldinger:

Warning: require() [function.require]: URL file-access is disabled in the server configuration in C:\Programmer\Apache Software Foundation\Apache2.2\htdocs\index.php on line 35

Warning: require(http://domæne/login.php) [function.require]: failed to open stream: no suitable wrapper could be found in C:\Programmer\Apache Software Foundation\Apache2.2\htdocs\index.php on line 35

Fatal error: require() [function.require]: Failed opening required 'http://domæne/login.php' (include_path='.;C:\php5\pear') in C:\Programmer\Apache Software Foundation\Apache2.2\htdocs\index.php on line 35

Går ud fra jeg skal accepterer at bruge URL link i httpd.conf, men hvordan?
Findes der ikke en manueal til indstellinger i httpd.conf?
Avatar billede showsource Seniormester
09. januar 2007 - 19:37 #1
Det er nu i php.ini ( for det meste ) at det sættes.
Men hvorfor ikke bare bruge

require($_SERVER["DOCUMANT_ROOT"] ."/fil.php");
Avatar billede aare_o Nybegynder
09. januar 2007 - 20:11 #2
Fordi mit webhotel ikke godtager den, tror jeg. Ville også bruge den til at starte med, men hvis jeg sætter <? echo $_SERVER["DOCUMANT_ROOT"]; ?> skriver den igen ting.
Det virker fint på min com, men det er jo lige fedt når det ikke virker på mit webhotel.
Avatar billede aare_o Nybegynder
09. januar 2007 - 20:54 #3
Har siddet og rodet lidt med det nu. Det viser sig at jeg godt kan bruge $_SERVER["DOCUMENT_ROOT"] men den er opgivet til "/customers/domæne.com/domæne.com/httpd.www" fra one.com's (webhotel) side og det kan jeg jo ikke bruge til meget.
Avatar billede showsource Seniormester
09. januar 2007 - 21:06 #4
Så brug
<? echo $_SERVER["PATH_TRANSLATED"]; ?>
til at finde den rigtige hardisksti til dit domain.

altså fra en fil af roden af dit "web-root"
Avatar billede aare_o Nybegynder
09. januar 2007 - 21:40 #5
Hvis jeg kigger i phpinfo(); er $_SERVER["PATH_TRANSLATED"]; sat til no value
Avatar billede coderdk Praktikant
10. januar 2007 - 07:09 #6
Det er nu også DOCUMENT_ROOT...
Avatar billede aare_o Nybegynder
10. januar 2007 - 11:33 #7
Ja men som jeg skriver højre oppe, så er den sat til "/customers/domæne.com/domæne.com/httpd.www" og det kan jeg ikke bruge til meget.
Avatar billede coderdk Praktikant
10. januar 2007 - 12:00 #8
Hvad er det præcist du vil opnå? Vil du bare hente indholdet af en side på nettet?
Avatar billede aare_o Nybegynder
10. januar 2007 - 12:11 #9
Nej jeg har lavet en skabelon (index.php) af min hjemmeside, hvor der indgår require();. Det jeg så gerne vil, er at kunne copier index.php til flere undermapper. Det
er så nødvendigt at bruge $_SERVER["DOCUMANT_ROOT"] i require eller skal jeg sidde og redigere hver enkle require i index.php hver gang. $_SERVER["DOCUMANT_ROOT"] er sat til "/customers/domæne.com/domæne.com/httpd.www" fra one.com side og det kan jeg jo ikke bruge.
Avatar billede coderdk Praktikant
10. januar 2007 - 12:18 #10
Og hvorfor er det at du ikke kan bruge: /customers/domæne.com/domæne.com/httpd.www ?
Evt. prøv realpath("/customers/domæne.com/domæne.com/httpd.www");

Du skal jo ikke require med http://ditdomæne.dk/script.php
Avatar billede aare_o Nybegynder
10. januar 2007 - 12:52 #11
1. Jeg ved ikke hvorfor jeg ikke kan bruge "/customers/domæne.com/domæne.com/httpd.www".
Har prøvet med en test.php:
<?php
$login = $_SERVER["DOCUMENT_ROOT"]."/login.php";
echo $login;
require($login);
?>

Her ligger login.php på roden og test.php ligger i en undermappe.
echo virker:

/customers/oslev.com/oslev.com/httpd.www/login.php

men require sker der ikke noget med.

2. Med realpath("/customers/domæne.com/domæne.com/httpd.www"); skriver den igen ting

3. Det har jeg jo måtte gøre fordi det andet ikke virker.
Avatar billede aare_o Nybegynder
01. december 2007 - 13:23 #12
hmm
Avatar billede aare_o Nybegynder
01. december 2007 - 13:24 #13
hmm
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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