
Originally Posted by
DrByte
And there are server values that the code depends on. PHP needs to get information from the webserver engine, and traditionally relies on the webserver being configured, as it traditionally is, to pass back appropriate commonly understood values to the $_SERVER superglobal array.
Try checking the values for $_SERVER['SCRIPT_FILENAME'] and $_SERVER['PHP_SELF'], perhaps at breakpoint 110.
Thanks for your quick reply, Dr - at the weekend too!
Apologies for being daft, but I don't actually know what you mean about "breakpoint 110"?
I know if I duplicated the site to an IDE like Netbeans, I can set a breakpoint, but I still don't know which 110 is! Did you mean Actionpoint? But I still don't see number 110.
What I CAN give you is the server variables which phpinfo gives me - does this look right?
Code:
PHP Variables
Variable Value
_SERVER["USER"] web1
_SERVER["HOME"] /var/www/clients/clientx/webx
_SERVER["FCGI_ROLE"] RESPONDER
_SERVER["QUERY_STRING"] testquery=hello
_SERVER["REQUEST_METHOD"] GET
_SERVER["CONTENT_TYPE"] no value
_SERVER["CONTENT_LENGTH"] no value
_SERVER["SCRIPT_FILENAME"] /var/www/xxxx.co.uk/web/phpinf0.php
_SERVER["SCRIPT_NAME"] /phpinf0.php
_SERVER["REQUEST_URI"] /phpinf0.php
_SERVER["DOCUMENT_URI"] /phpinf0.php
_SERVER["DOCUMENT_ROOT"] /var/www/xxxx.co.uk/web
_SERVER["SERVER_PROTOCOL"] HTTP/1.1
_SERVER["GATEWAY_INTERFACE"] CGI/1.1
_SERVER["SERVER_SOFTWARE"] nginx/1.0.10
_SERVER["REMOTE_ADDR"] 91.125.242.xx
_SERVER["REMOTE_PORT"] 49161
_SERVER["SERVER_ADDR"] 31.172.xxx.xxx
_SERVER["SERVER_PORT"] 80
_SERVER["SERVER_NAME"] xxxx.co.uk
_SERVER["REDIRECT_STATUS"] 200
_SERVER["PATH_INFO"] /phpinf0.php
_SERVER["HTTP_HOST"] www.xxxx.co.uk
_SERVER["HTTP_CONNECTION"] keep-alive
_SERVER["HTTP_USER_AGENT"] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.59 Safari/535.7
_SERVER["HTTP_ACCEPT"] text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
_SERVER["HTTP_ACCEPT_ENCODING"] gzip,deflate,sdch
_SERVER["HTTP_ACCEPT_LANGUAGE"] en-US,en;q=0.8,en-GB;q=0.6
_SERVER["HTTP_ACCEPT_CHARSET"] ISO-8859-1,utf-8;q=0.7,*;q=0.3
_SERVER["PHP_SELF"] /phpinf0.php/phpinf0.php
_SERVER["REQUEST_TIME"] 1322946180