Page 1 of 1

Fehler beim ausführen der Install.php, Safe Mode, $extension

Posted: 2004-06-11 18:46
by borni
Hallihallöchen,

habe folgendes Problem auf meinem neuen Server:

Der Server kann diesen Befehl ->

Code: Select all

require("config".$extension);
nicht richtig deuten. Die Variable extension wie folgt deklariert: wurde wie folgt deklariert

Code: Select all

$extension = explode(".", $PHP_SELF);
Beim ausführen des Scripts gibt er nun folgende Meldung:

Code: Select all

Warning: main(config.): failed to open stream: No such file or directory in /srv/www/htdocs/web1/html/corenews2/install.php on line 6

Fatal error: main(): Failed opening required 'config.' (include_path='.:/usr/share/php') in /srv/www/htdocs/web1/html/corenews2/install.php on line 6
Liegt das am SafeMode? bzw. könnte es dran liegen? Beim alten Server lief das Script noch einwandfrei.

Vielen Dank und schönes WE

Grüße
Borni

Re: Fehler beim ausführen der Install.php, Safe Mode, $extension

Posted: 2004-06-11 18:52
by antondollmaier
nicht safe-mode, eher register_globals ...

Re: Fehler beim ausführen der Install.php, Safe Mode, $extension

Posted: 2004-06-11 18:53
by steffz
$extension ist ein Array. Es müsste

Code: Select all

require("config".$extension[1]);
heißen - vorausgesetzt, der Dateiname enthält nur einen Punkt.
Dass das beim alten Server lief, kann ich mir nicht erklären. Explode() gibt schon seit Ewigkeiten ein Array zurück.

Re: Fehler beim ausführen der Install.php, Safe Mode, $extension

Posted: 2004-06-11 18:53
by oxygen
Das liegt an schlecht geschriebenen Script. Vgl. http://de2.php.net/register_globals

Re: Fehler beim ausführen der Install.php, Safe Mode, $extension

Posted: 2004-06-11 20:28
by borni
supi, vielen habt register_globals auf on gestellt und lüppt. umprogrammieren ist mir zu umfangreich :-D

danke für die schnellen antwort.

grüße
borni

Re: Fehler beim ausführen der Install.php, Safe Mode, $extension

Posted: 2004-06-11 20:46
by antondollmaier
@Borni:

lol...

lies dir mal durch, warum register_globals seit php 4.3.x per default auf off steht ... und dann überleg lieber, ob du ned deine skripte umänderst ...


(btw: sw-soft is mit confixx genauso schlecht ... die haben globals zwar off, glaub ich ... aber in der auth.php is ne routine, um die vars automatisch registrieren zu lassen ...)


mfg,
Anton

Re: Fehler beim ausführen der Install.php, Safe Mode, $extension

Posted: 2004-06-11 21:12
by borni
huch, ich habs nur überflogen und nun nochmal richtig durchgelesen. hast recht, der mehraufwand lohnt sich wohl schon.
danke dafür und hanw