Avatar billede ravsted_dk Nybegynder
09. juni 2003 - 20:33 Der er 26 kommentarer og
1 løsning

Stort problem

Hvordan løser jeg dette problem
www.ravsted.dk
Avatar billede h-w.dk Nybegynder
09. juni 2003 - 20:35 #1
Returns TRUE if the file or directory specified by filename exists; FALSE otherwise.

http://dk2.php.net/function.file-exists
Avatar billede ravsted_dk Nybegynder
09. juni 2003 - 20:40 #2
hvor skal den rettes
Avatar billede h-w.dk Nybegynder
09. juni 2003 - 20:42 #3
Warning: file_exists() [function.file-exists]: Unable to access themes/PostNukeBlue/lang/dan/global.php in /home/web/web3390/modules/NS-Languages/api.php on line 118

Da jeg ikke kan se hvad der står på linie 118 så kan jeg ikek svare dig på det :)
Avatar billede ravsted_dk Nybegynder
09. juni 2003 - 20:44 #4
if (file_exists($file='themes/' . pnVarPrepForOS($thename) . '/lang/' . pnVarPrepForOS($currentlang) . '/' . pnVarPrepForOS($script) . '.php'))
Avatar billede h-w.dk Nybegynder
09. juni 2003 - 20:45 #5
du mangler tilsyneladende nogle filer........Prøv at uploade det igen......

Det der sker, er at den tjekker om nogle filer findes, hvis de ikke gør kommer den med en fejl......og det gør de nok ikke så.
Avatar billede ravsted_dk Nybegynder
09. juni 2003 - 20:45 #6
Det her er fra 118 til 132     

if (file_exists($file='themes/' . pnVarPrepForOS($thename) . '/lang/' . pnVarPrepForOS($currentlang) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
      elseif (file_exists($file='themes/' . pnVarPrepForOS($thename) . '/lang/' . pnVarPrepForOS($language) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
      if (file_exists($file=WHERE_IS_PERSO.'themes/' . pnVarPrepForOS($thename) . '/lang/' . pnVarPrepForOS($currentlang) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
      elseif (file_exists($file=WHERE_IS_PERSO.'themes/' . pnVarPrepForOS($thename) . '/lang/' . pnVarPrepForOS($language) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
      elseif (file_exists($file='themes/' . pnVarPrepForOS($Default_Theme) . '/lang/' . pnVarPrepForOS($currentlang) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
      elseif (file_exists($file='themes/' . pnVarPrepForOS($Default_Theme) . '/lang/' . pnVarPrepForOS($language) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
      elseif (file_exists($file=WHERE_IS_PERSO.'themes/' . pnVarPrepForOS($Default_Theme) . '/lang/' . pnVarPrepForOS($currentlang) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
      elseif (file_exists($file=WHERE_IS_PERSO.'themes/' . pnVarPrepForOS($Default_Theme) . '/lang/' . pnVarPrepForOS($language) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
Avatar billede h-w.dk Nybegynder
09. juni 2003 - 20:47 #7
ja, det er fordi der mangler nogle filer.........
Avatar billede ravsted_dk Nybegynder
09. juni 2003 - 20:47 #8
ok
Avatar billede ravsted_dk Nybegynder
09. juni 2003 - 20:48 #9
Er det så kun Thems der mangler nogle
Avatar billede twm Nybegynder
09. juni 2003 - 20:50 #10
Prøv at ændre til:
if (file_exists($file='themes/' . pnVarPrepForOS($thename) . '/lang/' . pnVarPrepForOS($currentlang) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
      elseif (file_exists($file='themes/' . pnVarPrepForOS($thename) . '/lang/' . pnVarPrepForOS($language) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
      if (file_exists($file=WHERE_IS_PERSO.'themes/' . pnVarPrepForOS($thename) . '/lang/' . pnVarPrepForOS($currentlang) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
      elseif (file_exists($file=WHERE_IS_PERSO.'themes/' . pnVarPrepForOS($thename) . '/lang/' . pnVarPrepForOS($language) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
      elseif (file_exists($file='themes/' . pnVarPrepForOS($Default_Theme) . '/lang/' . pnVarPrepForOS($currentlang) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
      elseif (file_exists($file='themes/' . pnVarPrepForOS($Default_Theme) . '/lang/' . pnVarPrepForOS($language) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
      elseif (file_exists($file=WHERE_IS_PERSO.'themes/' . pnVarPrepForOS($Default_Theme) . '/lang/' . pnVarPrepForOS($currentlang) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
      elseif (file_exists($file=WHERE_IS_PERSO.'themes/' . pnVarPrepForOS($Default_Theme) . '/lang/' . pnVarPrepForOS($language) . '/' . pnVarPrepForOS($script) . '.php'))
        @include $file;
// Denne er ændringen for at se pathen til filen, så du kan kontrollere om den passer i forhold til serveren
echo($file);
Avatar billede h-w.dk Nybegynder
09. juni 2003 - 20:50 #11
det er svært at sige....prøv dig frem!
Avatar billede twm Nybegynder
09. juni 2003 - 20:51 #12
eller er det
echo("$file");

i PHP!
Avatar billede ravsted_dk Nybegynder
09. juni 2003 - 20:55 #13
Virkede ikke
Avatar billede twm Nybegynder
09. juni 2003 - 20:57 #14
Har du en folder på dit rod niveau der hedder:
themes/PostNukeBlue/lang/dan/global.php
Avatar billede ravsted_dk Nybegynder
09. juni 2003 - 20:58 #15
nej
Avatar billede twm Nybegynder
09. juni 2003 - 20:59 #16
der må være en themes folder der kan flyttes ud i roden
Avatar billede twm Nybegynder
09. juni 2003 - 21:00 #17
Du kan evt lave en fil der hedder phpinfo.php, og ligge dette indhold ind i den:
<?
    phpinfo();
?>

så kan du under SCRIPT_NAME se din relative rod!
Avatar billede tipsen Nybegynder
09. juni 2003 - 21:01 #18
Du skal under ingen omstændigheder begynde at rode i selve source-koden til postnuke - så er du næsten sikker på fejltagelser... - specielt ved næste opgradering...
Avatar billede ravsted_dk Nybegynder
09. juni 2003 - 21:02 #19
det eneste jeg har gjordt at flytte webhotel
Avatar billede twm Nybegynder
09. juni 2003 - 21:08 #20
hvor henne ligger din themes folder?
og har du prøvet at hente dit script_name?
Avatar billede ravsted_dk Nybegynder
09. juni 2003 - 21:12 #21
Jeg stopper for i dag, prøver igen i morgen
Avatar billede ravsted_dk Nybegynder
09. juni 2003 - 21:13 #22
hvad er det for en fejl den melder nu
Avatar billede tipsen Nybegynder
09. juni 2003 - 21:45 #23
Det kan evt. være dårlig kodning af postnuke - muligvis vil du kunne løse det ved at nedjustere niveauet for fejlrapportering - se http://dk.php.net/manual/en/ref.errorfunc.php

Følgende vil måske give en midlertidig høkerløsning til dit problem - et kvalificeret gæt er at du måske er lidt presset!

ini_set('error_reporting', E_ALL & ~E_NOTICE & E_WARNING);

Se også: http://dk.php.net/manual/en/ref.errorfunc.php#errorfunc.constants
Avatar billede tipsen Nybegynder
09. juni 2003 - 21:45 #24
Det skulle være:

ini_set('error_reporting', E_ALL & ~E_NOTICE & ~E_WARNING);
Avatar billede Slettet bruger
09. juni 2003 - 22:32 #25
Kontroller at PHP (other) har adgang til at læse fra filerne. Med andre ord check fil-rettighederne.
Avatar billede exp Juniormester
09. juni 2003 - 23:00 #26
Avatar billede ravsted_dk Nybegynder
30. januar 2004 - 03:33 #27
Lukker
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