Soms krijg ik deze melding:
Warning: Unknown(): Unable to call () - function does not exist in
Unknown on line 0
echter ik heb tot nu toe geen enkele keer kunnen ontdekken waar de fout
zat, of wat de fout is. Iemand anders een idee hierover?
Likes: 0
Soms krijg ik deze melding:
Warning: Unknown(): Unable to call () - function does not exist in
Unknown on line 0
echter ik heb tot nu toe geen enkele keer kunnen ontdekken waar de fout
zat, of wat de fout is. Iemand anders een idee hierover?
Rick wrote:
> Soms krijg ik deze melding:
>
> Warning: Unknown(): Unable to call () - function does not exist in
> Unknown on line 0
>
> echter ik heb tot nu toe geen enkele keer kunnen ontdekken waar de fout
> zat, of wat de fout is. Iemand anders een idee hierover?
Zonder een stukje voorbeeldcode niet.
--
Cheers, Maarten Wierda
cp: Pixies - Manta Ray
"Teenage angst has paid off well, now I'm bored and old"
Rick schreef:
> Soms krijg ik deze melding:
>
> Warning: Unknown(): Unable to call () - function does not exist in
> Unknown on line 0
>
> echter ik heb tot nu toe geen enkele keer kunnen ontdekken waar de fout
> zat, of wat de fout is. Iemand anders een idee hierover?
Een paar suggesties:
1. zet error_reporting eens op E_ALL; waarschijnlijk rolt er wel ergens
een undefined index oid uit.
2. groep-googelen naar de foutmelding:
> http://groups.google.com/groups?q=%2...nown+on+line+0
wellicht zit er iets van je gading tussen.
--
groet, Ronald
Rick wrote:
> Soms krijg ik deze melding:
>
> Warning: Unknown(): Unable to call () - function does not exist in
> Unknown on line 0
>
> echter ik heb tot nu toe geen enkele keer kunnen ontdekken waar de
> fout zat, of wat de fout is. Iemand anders een idee hierover?
PHP geeft wel eens fouten op regels waar geen fout zit.
Bijvoorbeeld, in het volgende geval treedt (mogelijk, niet getest) een
'parse error' op regel 2 op:
1: echo "test"
2: echo "test 2";
Omdat regel 1 niet met een puntkomma is afgesloten.
Een 'function does not exist'-fout krijg ik wel eens als er in de
voorgaande code van een geinclude script een dusdanige fout staat, dat de
rest van het script niet meer wordt uitgevoerd, maar wel het aanroepende
script. Functies die in het ingevoegde script na de fout worden
gedefinieerd, herkent PHP dan niet.
Dus:
--- begin myscript.php ---
include "myinc.php";
doeiets();
--- einde myscript.php ---
--- begin myinc.php ---
// fatale fout
function doeiets() {}
--- einde myinc.php ---
Zou een 'function does not exist'-fout moeten genereren als je het
commentaar 'fatale fout' vervangt door iets wat een dergelijke fout
veroorzaakt.
Rick wrote:
> Soms krijg ik deze melding:
>
> Warning: Unknown(): Unable to call () - function does not exist in
> Unknown on line 0
>
> echter ik heb tot nu toe geen enkele keer kunnen ontdekken waar de fout
> zat, of wat de fout is. Iemand anders een idee hierover?
>
Wellicht wordt er dynamisch besloten welke functie er aangeroepen wordt.
Zoals in:
$functienaam = "functie1";
$returnvalue = $$functienaam();
Als de variabele $functienaam nu leeg is als in :
//$functienaam = "functie1";
$returnvalue = $$functienaam();
Dan krijg ik:
Fatal error: Call to undefined function: () in /web/test/t.php on line 3
De tekst van de waarschuwing is weliswaar iets anders, maar het komt
ongeveer op hetzlefde neer. Ik kan me dan ook voorstellen dat het door
iets soortgelijks wordt veroorzaakt.
Michiel.