Strange server behavior
| From: | Jeffry Killen | Date: | Mon, 03 Mar 2014 02:31:28 +0000 |
| Subject: | Strange server behavior | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-323013@lists.php.net to get a copy of this message | ||
Hello;
I have been doing php for some time now and have never encountered this type
of problem:
I have been trying to trace how much of the script is being run before the server
terminates it and it does go fairly far along. I have been using print statements
to trace how far it goes but the page requires a script for processing form post vars.
In turn the required script requires further scripts. So once I get to the second level
of included scripts, the print statement will not be active ( it will not print back to the
browser). So can anyone with knowledge of how Apache interacts with php shed
some light on this? IE the server terminates a script with:
<p class="err">Access to site, jekillen.com, is temporarily denied</p>
Server problems:
browser src:
1: Hello??...<br />
2: Hello??...<br />
3: Hello??...<br />
this page: /site2013Rev/extras/cms/index.php<br />
<p class="err">Access to site, jekillen.com, is temporarily denied</p>
page script:
$_fileSelf = basename($_SERVER['PHP_SELF']);
if($_fileSelf == 'index.php')
{
$_fileSelf = './';
}
$_FSpth = dirname($_SERVER['SCRIPT_FILENAME']);
$_SERpth = dirname($_SERVER['PHP_SELF']);
$_access = false;
$_subSel = '';
$_scrollTo = ''; // for the sake of javascript scrolling.
$_contentMrkUp = '';
$_router = '';
$_scripts = '';
// set in head for javascript to display in call to console.log()
$_jsTest = '';
// new hidden field post variables creating heirarchy of post variables
$_topLevel = '';
// check for global site access status
print "1: Hello??...<br />\n";
if(file_exists('../../BB_status.php'))
{
print "2: Hello??...<br />\n";
require_once('../../BB_status.php');
print "3: Hello??...<br />\nthis page: ".$_SERVER['PHP_SELF']."<br />\n";
if($_status == 'down') // $_status in this script is ' <status> '
{
print "Hello??...<br />\n";
print "<p>stat: ".$_status.": Access to site, jekillen.com, is temporarily denied</p>";
exit;
}
}
else
{
print "Site status file not found. Site is closed to access";
exit;
}