PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Warning: rand(): Invalid range-Benötige Hilfe



MAD King
24.01.03, 19:13
Hallo,

ich bin mit meinen Seiten auf einen neuen Server umgezogen und wollte mein Script wieder installieren und bekomme folgende Fehlermeldung:

Warning: rand(): Invalid range: 0..-1 in /home/www/html/routines.php on line 123

auf dem eien Script und auf dem anderen

Warning: open_basedir restriction in effect. File is in wrong directory in /home/www/html/loadup.php on line 10

Fatal error: Failed opening required 'config.php' (include_path='.:/usr/share/php') in /home/www/html/loadup.php on line 10

Habe ich bei der Installation irgendwetwas übersehen oder falsch gemacht?
Bitte helft mir.

Danke und Gruss

dakjo
25.01.03, 11:17
Würde echt helfen wenn du mal den rand aufruf Posten würdest !

Spike05
25.01.03, 11:21
@MAD King: Hat dein neuer Provider evtl. eine ander PHP-Version oder fährt im Safe-Modus?

@dakjo: http://www.linuxforen.de/forums/showthread.php?s=&threadid=49496

cu

Jochen

MAD King
25.01.03, 11:24
@dakjo



Würde echt helfen wenn du mal den rand aufruf Posten würdest !

Wie mache ich das?


@Spike05,

Nein, mein Server hat die gleiche PHP Version und ob er im Safe Modus fährt weiss ich nicht. Wie kann ich das raus finden?

Danke

dakjo
25.01.03, 11:24
Alles klar einen Moment !

dakjo
25.01.03, 11:29
Du Postest hier die Zeile aus der Datei in dem der rand aufruf steht (routines.php on line 123).
Ich würde sagen die Datei liegt bei die bzw. auf dem Server unter /home/www/html/routines.php und es ist die Zeile 123.

MAD King
25.01.03, 11:32
Hallo,

hier ist die Zeile 123 von routines.php:

$randpoll = $pollids[rand(0, sizeof($pollids) - 1)];


Meine php.ini sieht so aus:

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"

; The root of the PHP pages, used only if nonempty.
doc_root =

; The directory under which PHP opens the script using /~usernamem used only
; if nonempty.
user_dir =

; Directory in which the loadable extensions (modules) reside.
extension_dir = ./

; Whether or not to enable the dl() function. The dl() function does NOT work

; properly in multithreaded servers, such as IIS or Zeus, and is automatically
; disabled on them.
enable_dl = On
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;

Es gibt aber auf dem Server keinen Ordner .:/php/includes.
Was muss ich da eintragen?
Der Pfad zum PHP Ordner sieht so aus, bzw. PHP liegt da:

usr/share/php

Danke

dakjo
25.01.03, 13:38
Sorry aber keine Ahnung !