03. juni 2002 - 20:27Der er
18 kommentarer og 1 løsning
apache @$ php vairabler
Dau, Jeg har et problem med min webserver. Eller rettere jeg er blevet fortalt at det er webserveren der er problemet. I mange scripts (php) er variablerne angivet med et $ tegn foran, men min webserver går da helt i kage og siger fejl 1000 gange. Hvis jeg sætter @$ foran så virker den :) men dette er frustrerene da jeg ikke laver scriptsne selv og jeg ved ikke altid hvor variablerne er angivet. Nogen der ved hvad jeg skal gøre ved dette?
jamen det er mange scripts den siger det til men den kan vidst ikke forstå at variblen allerede er givet. Altså den opfatter det som om der ikke er deffineret en varibel når den bliver brug længere nede i scriptet :)
Synes godt om
Slettet bruger
03. juni 2002 - 21:00#3
Skriv/paste nu præcis, hvilken fejl det er du får.
Det lyder da bare som en almindelig PHP warning, for at variablen der refereres til ikke er defineret.
well mener der var fejl ved denne variabel $time = time(); så skrev jeg $time = @time(); og så virkede det :) (er ikke så klog til php så ved ikke om det er en fejl oder was)
Panton - det er den nyeste der findes på php.net
Synes godt om
Slettet bruger
03. juni 2002 - 21:18#6
hmmm.. er det dig selv der ejer webserven eller er det noget du kører på localhost eller har du bare en account på webserveren?
Synes godt om
Slettet bruger
03. juni 2002 - 21:22#7
talker: Start dit script med:
error_reporting (E_ERROR | E_WARNING | E_PARSE);
- så vil du sikkert slippe for det problem. Men jeg kan kun anbefale dig, at sætte dig ind i PHP og dets configurations muligheder og fejlrapportering mv.
mercur8 - en af mine venner sagde jeg bare skulle sætte <? error_reporting(0); ?> ind... ja okay så forsvandt det :) men altså hvis det er et php problem og ikke webserveren så er der jo ikke noget problem (næsten) det er ikke fordi jeg har et problem med et script nu jeg havde det bare tidligere. Jeg troede bare det var webserveren.
Synes godt om
Slettet bruger
03. juni 2002 - 21:37#9
du skal kigge i din php.ini eller tilsvarende hvis du kører linux
der står der noget om errorreporting som default.,... sæt den så du ikke har notices!
i din php.ini kan du sætte di error_reporting til error_reporting = E_ALL & ~E_NOTICE så slipper du for de fejl, husk at genstarte din server efter at have ændret det
well jeg ante ikke hvor den php.ini var og hvad jeg skulle sætte den til... ztyxx´s svar var mere præcist...
Synes godt om
Ny brugerNybegynder
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.