Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 10:55 Der er 27 kommentarer og
1 løsning

Åben hjemmeside fra share HASTER!!!

Jeg har lige flyttet mine servere og har lagt alle mine webdokumenter over på min ftp server. Jeg har så lavet et share på ftpserveren og har sat min iis til at hente dokumenterne derfra..

Problemmet ligger i at mine require funktioner ikke virker mere... Den fortæller bare at den ikke kan åbne dem..

Hvad skal jeg gøre for at få det til at virke?
Avatar billede htm Nybegynder
27. marts 2003 - 11:04 #1
Det er ikke til at vide :-)

Måske noget kode og nærmere beskrivelse af dine share ville hjælpe, samt en mere præcis fejlmelding!
Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 11:06 #2
kode:
<?
session_start();
require("../system/functions.php");
?>

Mit share er 100% åbent på indersiden.. altså alle har alle retiigheder til det.. både i share og directory security..
Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 11:08 #3
Det der er det mærkelige ved det er at den godt kan åbne filer så længe man ikke går tilbage i directory´s.
Avatar billede htm Nybegynder
27. marts 2003 - 11:15 #4
Hvilken fejlmeddelse får du?

Hvor ligger functions.php og hvor ligger scriptet du kalder det fra?

Kører du IIS ?
Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 11:17 #5
jeg kører iis ja..

structur er

root|
    |---main--main.php //her bruger jeg require
    |
    |--system--functions.php // her er filen jeg prøver at hente
    |
Avatar billede htm Nybegynder
27. marts 2003 - 11:18 #6
Prøv og brug include i stedet for require!

Hvilken præcis fejlmeddelse får du?
Avatar billede htm Nybegynder
27. marts 2003 - 11:20 #7
Eller hvad hvis du skriver

require("/system/functions.php");
Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 11:21 #8
ved include kan den bare ikke hente funktionerne..

ved requrie..
Fatal error: Failed opening required '../system/functions.php' (include_path='.;c:\php4\pear') in \\Ftp-server\Web DataBase\It-Net-OnLine.dk\main\main.php on line 3
Avatar billede htm Nybegynder
27. marts 2003 - 11:32 #9
Den eneste forskel på include og require er hvordan de optræder ved fejl, eks. hvis filen ikke eksisterer!

Include giver en warning og fortsætter med at indlæse scriptet
require giver en fatal error og stopper med at indlæse scriptet

Har du prøvet med at bruge /system/functions.php som stinavn?
Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 11:34 #10
Min include giver ingen warning da det ikke er aktiveret på serveren..

Det stinavn du lige skrev virker heller ikke..
Avatar billede htm Nybegynder
27. marts 2003 - 11:45 #11
Den fil du prøver at inkludere ligger den på samme maskine som scriptet ligger på? Altså ligger begge filer i den struktur på sharemaskinen?

Eller er det sådan at main.php bliver kørt fra sharet og så functions.php ligger fysisks på den anden maskine, som godt nok via webserveren er placeret sådan i strukturen som du beskrev?
Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 11:47 #12
Alle filer bliver hentet fra mit share..
Avatar billede tipsen Nybegynder
27. marts 2003 - 11:48 #13
Der skal ikke sættes nogle rettigheder, så det er lovligt at include scripts fra den nævnte destination?

Du kan evt. prøve at lave:

require('../main/testfil.php');

Dvs. include en fil der ligger i samme bibliotek, men lave referencen, så den starter et niveau over main-biblioteket. Hvilket resultat giver dette? (Du skal selvfølgelig vælge en fil der eksisterer!)
Avatar billede jensendk Nybegynder
27. marts 2003 - 11:51 #14
Overvejet at bruge $Document_root? (Kan ikke huske det  precise navn)
Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 11:51 #15
Det kan den heller ikke.....
Fatal error: Failed opening required '../main/functions.php' (include_path='.;c:\php4\pear') in \\Ftp-server\Web DataBase\It-Net-OnLine.dk\main\main.php on line 3
Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 11:52 #16
$document_root???
Avatar billede htm Nybegynder
27. marts 2003 - 11:54 #17
jensendk>> Du kan ikke bruge document_root når det ligger på en IIS server

dj_saw>> Hvad står der i din php.ini omkring include_path ?? Kører serveren i safemode? Kan du evt. smide en phpinfo(); op så vi kan se den?
Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 11:54 #18
Jeg vil tro det er noget med serveren.... Mine scripts virker som de skal. Da der ligger snart 60 hjemmesider på serveren vil jeg ikke til at ændre scripts mm.
Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 11:55 #19
http://it-net-online.dk/phpinfo.php

Den kører ikke safemode p.t.
Avatar billede htm Nybegynder
27. marts 2003 - 11:58 #20
Har du prøvet at mappe dit share som et drev på den maskine der køre IIS, og så kører det derfra i stedet?
Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 12:00 #21
Ja det har jeg... Men når jeg mapper det og åbner filen derfra laver den det automatisk om til \\ftp-server osv..
Avatar billede htm Nybegynder
27. marts 2003 - 12:00 #22
Lige lidt ekstra ting:

prøv og sæt doc_root i din php.ini til det samme som rooten står til i IIS!
sæt desuden include_path til også at indeholde c:\php\includes
Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 12:13 #23
Jeg kan ikke sætte doc_root da jeg lige p.t. kører hjemmesider både lokalt og på share..
Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 12:13 #24
Include_path er sat..
Avatar billede sylvesternielsen Nybegynder
27. marts 2003 - 12:16 #25
Jeg har nu sat doc_root til shared... men det ændrer ikke noget...
Avatar billede sylvesternielsen Nybegynder
28. marts 2003 - 08:25 #26
Ikke andre ideér?
Avatar billede htm Nybegynder
28. marts 2003 - 08:36 #27
Nej desværre ikke - jeg kender ikke IIS og i forbindelse med shares!
Avatar billede sylvesternielsen Nybegynder
01. april 2003 - 19:01 #28
har formateret og det virkede første gang... Ved ikke hvad der har været galt med den gamle konfiguration..
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