Avatar billede lerchedahl Nybegynder
10. september 2002 - 21:43 Der er 15 kommentarer og
2 løsninger

PHP INCLUDE på APACHE server

Hej eksperter

Jeg har en APACHE server kørerne, og PHP installeret...

Problemet er at når jeg prøver at inkludere noget således:

<?php
include("minfil.php");
?>

får jeg fejlmeddelelsen:

WARNING: Failed opening 'minfil.php' for inclusion
(include_path='.;c:\php4\pear')in c:\programmer\apache group\apache\htdocs\fil.php on line 10

Er det konfigurationen af PHP/APACHE den er gal med, eller har jeg bare lavet en fejl?

på forhånd tak for hjælpen
/lerchedahl
Avatar billede initializing Nybegynder
10. september 2002 - 21:45 #1
Giv os hele koden. Det er på linie 10 der er et problem.
Avatar billede paviuz Nybegynder
10. september 2002 - 21:46 #2
Prøv at gå ind i filen "minfil.pho og se om den gir fejl. skriv her hvad.
Avatar billede al Nybegynder
10. september 2002 - 21:47 #3
http://dk.php.net/manual/en/function.include.php

du skal bruge det sådan her:

<?php
include 'fil.php';
?>
Avatar billede initializing Nybegynder
10. september 2002 - 21:47 #4
Eller abre skriv linie 10 her. :)
Avatar billede al Nybegynder
10. september 2002 - 21:49 #5
du kan også bruge

require("fil.php");

eller

require_once("fil.php");
Avatar billede paviuz Nybegynder
10. september 2002 - 21:51 #6
ja require er den bedste.. MEN hedder det ikke include_once :)


Men det tyder jo på ved fejlten at den prøver at include, minfil.php er linje 10 include("minfil.php"); ?
så gi os fejlen hvis der ER en fejl når du åbner minfil.php
og skriv koden så vi har en chance.
Avatar billede lerchedahl Nybegynder
10. september 2002 - 21:51 #7
linie 10 er bare:

include("minfil.php");
Avatar billede lerchedahl Nybegynder
10. september 2002 - 21:53 #8
der er ike nogen fejl når jeg åbner minfil.php
Avatar billede paviuz Nybegynder
10. september 2002 - 21:57 #9
Altså åbner den med Browseren? prøv at skrive
require('minfil.php');
eller gir du os bare HELE indholdet af den der linje 10 fejl :O)
Avatar billede paviuz Nybegynder
10. september 2002 - 21:57 #10
Altså filen med linje 10 fejlen.
Avatar billede lerchedahl Nybegynder
10. september 2002 - 21:58 #11
det er ikke fordi jeg har skrevet det forkert, og det kan være fløjtende om jeg bruger require, include eller hvad man ellers kune finde på...

Det har noget at gøre med den del af fejlmeddelelsen der siger:

(include_path='.;c:\php4\pear')in c:\programmer\apache group\apache\htdocs\fil.php

Jeg har nemlig ikke noget directory der hedder 'c:\php4' !!

Hvor dikterer man include directory henne? php.ini?

eller er det apache konfigurationen der skal ændres?
Avatar billede paviuz Nybegynder
10. september 2002 - 22:02 #12
det skriver den vidst også ve dmig to sek.
Avatar billede paviuz Nybegynder
10. september 2002 - 22:05 #13
Avatar billede lerchedahl Nybegynder
10. september 2002 - 22:07 #14
jamen hvad i alverden kan der så være galt, jeg har jo gjort fuldstændig efter bogen?
Avatar billede sukos Juniormester
11. september 2002 - 16:34 #15
I din php.ini kan du definere en include_path. Prøv at søge på ordet, hvis du ikke lige kan finde det. Hvis ikke defineret, tager PHP pr. default netop c:/php4/pear Men derfor kan man sagtens include, hvis man angiver stien korrekt.

Så det er jo nok fordi du definerer stien forkert!
Prøv med:

<?php include("_$SERVER[DOCUMENT_ROOT]/minfil.php"); ?>

eller, (hvis du har version mindre end 4.1.0 af PHP)

<?php include("$HTTP_SERVER_VARS[DOCUMENT_ROOT]/minfil.php"); ?>

og så ligger filen selvf. i roden af dit host/"web_root". Og den hedder selvf. også minfil.php

I fejlmeddelsen, skriver den jo fil.php og ikke minfil.php
Avatar billede lerchedahl Nybegynder
19. september 2002 - 03:44 #16
hej igen
Det viste sig at det slet ikke var include-processen den var gal med, men selve indholdet at den fil der blev kaldt...

...men tak for ulejligheden :)

/hygge
Avatar billede paviuz Nybegynder
19. september 2002 - 18:45 #17
ja.. det var jo det jeg sagde :o) ^!^!^^^!^!^!^!^^^!^!^^
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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