_scriptUrl === null) { try { $this->_scriptUrl = parent::getScriptUrl(); } catch (CException $e) { $scriptName = str_replace('\\', '/', $_SERVER['SCRIPT_FILENAME']); if (isset($_SERVER['DOCUMENT_ROOT']) && strpos($scriptName, $_SERVER['DOCUMENT_ROOT']) === 0) { $this->_scriptUrl = str_replace($_SERVER['DOCUMENT_ROOT'], '', $scriptName); } else { throw new InvalidConfigException(Yii::t('yii', 'CHttpRequest is unable to determine the entry script URL.')); } } } return $this->_scriptUrl; } }