Jump to content

Parse error: syntax error


aires

Recommended Posts

Hello, I need help.

Parse error: syntax error, unexpected 'SCRIPT_FILENAME' (T_STRING) in xxxxxxxxwp-content/themes/satish/thumb/timthumb.php on line 841

Line 841 has this:

$this->debug(3, "Generated docRoot using SCRIPT_FILENAME and PHP_SELF as: $docRoot");
 
 
How can i resolve this error?
Link to comment
https://forums.phpfreaks.com/topic/292693-parse-error-syntax-error/
Share on other sites

protected function calcDocRoot(){

$docRoot = @$_SERVER['DOCUMENT_ROOT'];

if (defined('LOCAL_FILE_BASE_DIRECTORY')) {

$docRoot = LOCAL_FILE_BASE_DIRECTORY;   

}

if(!isset($docRoot)){ 

$this->debug(3, "DOCUMENT_ROOT is not set. This is probably windows. Starting search 1.");

if(isset($_SERVER['SCRIPT_FILENAME'])){

$this->debug(3, "Generated docRoot using SCRIPT_FILENAME and PHP_SELF as: $docRoot");


}

if(!isset($docRoot)){ 

$this->debug(3, "DOCUMENT_ROOT still is not set. Starting search 2.");

if(isset($_SERVER['PATH_TRANSLATED'])){

$docRoot = str_replace( '\', '/', substr(str_replace('\\', '\', $_SERVER['PATH_TRANSLATED']), 0, 0-strlen($_SERVER['PHP_SELF'])));

$this->debug(3, "Generated docRoot using PATH_TRANSLATED and PHP_SELF as: $docRoot");


I do not get that error for that script you posted. Also that script you linked to is for a Wordpress theme. This is no longer maintained/supported as the original developer has expressed in their blog here

 

I recommend you to find and use a different theme.

Working on the irrational theory that, somehow, PHP is wanting to 'expand' the names of the constants in the quoted string, I would try this variation of the statement:

$this->debug(3, 'Generated docRoot using SCRIPT_FILENAME and PHP_SELF as: '.$docRoot);

using apostrophes to delineate the string, and concatenation.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.