Avatar billede dk_gryf Nybegynder
03. juli 2005 - 00:53 Der er 9 kommentarer og
1 løsning

Failed opening required 'includes/application_top.php'

Hej
Jeg har en lille online shop (www.netshop4all.dk) baseret på OsCommerce.
Så sent som i går var alt iorden, men nu får jeg følgende error:


Warning: main(includes/application_top.php): failed to open stream: Permission denied in /hsphere/local/home/netshp/netshop4all.dk/index.php on line 13

Warning: main(includes/application_top.php): failed to open stream: Permission denied in /hsphere/local/home/netshp/netshop4all.dk/index.php on line 13

Fatal error: main(): Failed opening required 'includes/application_top.php' (include_path='.:/usr/local/lib/php') in /hsphere/local/home/netshp/netshop4all.dk/index.php on line 13

Hvad er der galt?? - jeg er ikke selv programmør og har intet forstand på PHP - jeg håber at noget kan hjælpe mig.

Mvh
Dk_gryf
Avatar billede mewm Nybegynder
03. juli 2005 - 01:09 #1
de filer som bliver inkluderet findes ikke. Tjek om filerne stadig er der
Avatar billede dk_gryf Nybegynder
03. juli 2005 - 02:58 #2
Alle filer er der!
Avatar billede Slettet bruger
03. juli 2005 - 03:22 #3
Ja, det er korrekt. Filerne (i alt fald includes/application_top.php) er der, men er af en eller anden grund ikke læsbar.

Prøv at se med dit FTP-program, hvilke rettigheder de er sat til.
Avatar billede dk_gryf Nybegynder
03. juli 2005 - 08:07 #4
Hvad betyder dette: Fatal error: main(): Failed opening required 'includes/application_top.php' (include_path='.:/usr/local/lib/php') in /hsphere/local/home/netshp/netshop4all.dk/index.php on line 13

Linie 13 i index.php siger:  require('includes/application_top.php');

application_top.php findes.

Jeg har via FTP/CHMOD givet R/W/E til include biblioteket så der skulle være de nødvendige permissions.
Avatar billede Slettet bruger
03. juli 2005 - 12:46 #5
Det betyder: Filen er krævet, og jeg kan ikke åbne den, så nu gider jeg ikke. (Og ja, netop den fejlmeddelelse kommer kun ved en kommando, som ser ud nøjagtig som den i linie 13, så jeg vidste godt, hvordan den så ud. ;-)

De første fejlbeskeder er også vigtige.
main(includes/application_top.php): failed to open stream: Permission denied

De betyder: Der var e fil eller lignende, som jeg ikke kunne åbne, fordi jeg ikke har lov.

Hvad med rettighederne på selve filen? De skal være mindst R og de skal nok være R for alle.
Avatar billede Slettet bruger
05. juli 2005 - 02:32 #6
dk_gryf: Om dine filer har de rigtige rettigheder afhænger af hvorvidt din ftp client chmod'der rekursivt (Dvs går i undermapper osv.)

som sandman siger, tjek den enkelte rettighed på filen. Husk på at httpd kan køre på en anden bruger end ftpd, dvs at du muligvis skal lave en chmod som passer. Der skal dog ikke være for meget adgang hvis du forstår :)
Avatar billede Slettet bruger
05. juli 2005 - 04:09 #7
Netop. Det er ikke en god ide at give skriverettigheder på filen til andre. Og det er overflødigt at sætte eksekveringsrettigheder på sælve filerne.

Mappen skal til gengæld have mindst læse og eksekveringsret.
Avatar billede dk_gryf Nybegynder
21. august 2006 - 22:36 #8
case closed
Avatar billede Slettet bruger
22. august 2006 - 12:51 #9
Ok, vi tager den her.

Læs gerne http://expfaq.dk/?id=23#problem_slut_hvad_nu og det næste punkt.

Og så er det ganske normalt at folk ikke lægger svar før et problem er løst. Tit kan der nemlig være flere forskellige ting, som kan være årsag til et problem. Derfor er der en del brugere her, der kun lægger som svar med det samme, hvis de er næsten 100% sikre på at deres svar er det, der skal til for at problemet er løst.
Avatar billede dk_gryf Nybegynder
22. august 2006 - 18:15 #10
Sandbox/ ok, det var jeg ikke klar over, men skal nok være opmærksom på det fremover - tak for informationen.
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