If you have problems running some PHP scripts, don't give up hope. I've been having some problems with some things, and I just recently figured out the solution. If the script references itself, it may be doing it incorrectly. For example, in the
webadmin.php script, there's a variable called
$self, and there's a little piece of code that defines it:
if (!empty($_SERVER['SCRIPT_NAME'])) {
$self = html(basename($_SERVER['SCRIPT_NAME']));
} elseif (!empty($_SERVER['PHP_SELF'])) {
$self = html(basename($_SERVER['PHP_SELF']));
} else {
$self = '';
}
The problem occurs when I click on a link in the file and it calls
.../php.exe?action=.... I'm not sure why this happens, but either way, you can fix it by defining
$self = $_SERVER['PHP_SELF'];. That way, each time the code calls itself, it calls the right thing (its file name), not some sort of php.exe thing. I've seen this in a few other scripts, and the same fix has worked each time.
#technology