Avatar billede webegynderen Nybegynder
01. juli 2003 - 00:19 Der er 13 kommentarer og
1 løsning

Fejl i include

Hvorfor får jeg denne fejl når jeg åbner test.php?

Warning: Failed opening 'http://localhost/test2.php' for inclusion (include_path='.;c:\apache\php\pear') in c:\apache\htdocs\test.php on line 5
Hej


***test.php***

<?php
require("include/config.php");
?>
<?php
include("$sti/test2.php");
?>
Hej
Avatar billede whatever Nybegynder
01. juli 2003 - 00:21 #1
hvor kommer $sti fra?
Avatar billede schaefner Juniormester
01. juli 2003 - 00:21 #2
Hvor får du $sti fra?
Avatar billede webegynderen Nybegynder
01. juli 2003 - 00:23 #3
fra config

***config.php***
<?php
$sti = "c:\apache\php\pear";
?>
Avatar billede schaefner Juniormester
01. juli 2003 - 00:24 #4
Det skulle vel ikke være:

include("$sti\test2.php");
Avatar billede webegynderen Nybegynder
01. juli 2003 - 00:24 #5
Undskyld har lige ændret i config og derfor ser den sådan ud. Den skal rigtig se sådan ud:

***config.php***
<?php
$sti = "http://localhost";
?>
Avatar billede schaefner Juniormester
01. juli 2003 - 00:26 #6
Virker det så?
Avatar billede webegynderen Nybegynder
01. juli 2003 - 00:26 #7
nej så siger den:

Warning: Failed opening 'http://localhost est2.php' for inclusion (include_path='.;c:\apache\php\pear') in c:\apache\htdocs\test.php on line 5
Hej
Avatar billede webegynderen Nybegynder
01. juli 2003 - 00:28 #8
Men hvis jeg i config.php ændrede http://localhost til c:\apache\php\pear
(og selvfølgelig lægger test2.php der) så virker det!
Avatar billede webegynderen Nybegynder
01. juli 2003 - 00:28 #9
Vent lige. Prøver mig selv frem.
Avatar billede schaefner Juniormester
01. juli 2003 - 00:29 #10
$sti = 'c:\apache\php\pear';

og så:

include($sti.'\test2.php');
Avatar billede webegynderen Nybegynder
01. juli 2003 - 00:42 #11
Ja, men når jeg lægger det op på nettet kan jeg jo ikke lægge det der. Det har jeg jo ikke rettigheder til (eller hva det nu hedder)
Avatar billede webegynderen Nybegynder
01. juli 2003 - 00:47 #12
Så dur det. Ved ikke hvad der gik galt før, men når jeg smed det op på nettet virker det fint: http://thelast.users.whitehat.dk/test/test.php

Brugte dette:
***test.php***
<?php
require("include/config.php");
?>
<?php
include("$sti/test2.php");
?>
Hej

***config.php***
<?php
$sti = "http://thelast.users.whitehat.dk/test";
?>
Avatar billede webegynderen Nybegynder
01. juli 2003 - 00:49 #13
schaefner--> Drop lige et svar hvis du vil have point, eller tager jeg dem selv.
Avatar billede schaefner Juniormester
01. juli 2003 - 00:53 #14
ok
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