Ik heb een probleem met een script. Dit script laad een bepaald bestand in(require()) en roept daarna een functie aan. Het script werkt perfect, alleen heb ik 1 item waar het niet voor werkt. Hier een klein deeltje van de code:
De functie wordt aangeroepen met: loadModule('usersmanagement');
en het bestand wat geladen word: usersmanagement.php:
Het vage aan dit probleem is dus dat er ten eerste geen fatsoenlijke foutmelding uit komt: Premature end of script headers: c:/php/php.exe
Ten tweede geeft drWatson een geheugenfout aan: "De toepassing heeft het tijdelijke geheugengebied overschreden."
Extra gegevens uit drWatson:
"Toepassingsnaam: Php.exe
Beschrijving: PHP Script Interpreter
Versie: 4.3.2.2
Product: PHP Thread Safe CGI
Fabrikant: The PHP Group"
en ten derde werkt het bij de andere applicaties wel gewoon goed en worden ze zonder problemen geladen.
De functie wordt aangeroepen met: loadModule('usersmanagement');
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| /*FUNCTION FOR LOADING MODULES*/ function loadModule($moduleName, $version=0, $moduleType=false){ if(isset($_SESSION['version'])){ if($version==0){ require_once('./modules/v'.$_SESSION['version'].'/'.$moduleName.'.php'); }else{ if(!$moduleType){ $moduleType=''; }else{ $moduleType.='/'; } $filename='./modules/'.$moduleType.$moduleName.'-v'.$version.'.php'; if(file_exists($filename)){ require_once($filename); }else{ echo 'modulebestand: '.$filename.' niet gevonden!'; } } $loadedModules[]=$moduleName; }else{ echo '<b>Error: Tried to load the module: '.$moduleName; } } |
en het bestand wat geladen word: usersmanagement.php:
PHP:
1
2
3
4
5
| <?PHP function startusersmanagement(){ echo 'hello world!'; } ?> |
Het vage aan dit probleem is dus dat er ten eerste geen fatsoenlijke foutmelding uit komt: Premature end of script headers: c:/php/php.exe
Ten tweede geeft drWatson een geheugenfout aan: "De toepassing heeft het tijdelijke geheugengebied overschreden."
Extra gegevens uit drWatson:
"Toepassingsnaam: Php.exe
Beschrijving: PHP Script Interpreter
Versie: 4.3.2.2
Product: PHP Thread Safe CGI
Fabrikant: The PHP Group"
en ten derde werkt het bij de andere applicaties wel gewoon goed en worden ze zonder problemen geladen.
[ Voor 22% gewijzigd door djluc op 23-07-2003 17:33 . Reden: excuses voor het vepesten van de lay-out ]