Закинул сайт на сервак и в браузере мне выбила вот такая ошибка :Parse error: syntax error, unexpected T_STATIC in /home/petia/domains/maxinform.net/public_html/kernel/classes/config.class.php on line 14 Подскажите в Чем проблема пожалуйста.... Я нашел этот файл и там такой код: PHP: <?php class Config extends ConfigUtils { protected static $_configs = array(); protected static $_configsPath = 'configs/settings'; protected static $_configName = ''; private $_config = array(); private $_confName = ''; public function __get($setting) { if ($setting == 'configName') { return static ::$_configName; } elseif(!$this->_config) { return false; } elseif (key_exists($setting, $this->_config)) { return $this->_config[$setting]; } else { return false; } } public function __set($setting, $value) { if ($setting == 'configName') { return false; } if (!key_exists($setting, $this->_config) || $this->_config[$setting] != $value) { $this->_config[$setting] = $value; $this->_wasEdited = true; } } public function save() { if ($this->wasEdited()) { return FWriter::save($this->_confName, $this->_config, static ::$_configsPath . '/' . $this->_confName . '.php'); } return true; } public static function saveAll() { $return = array(); foreach (static ::$_configs as $config) { $a = array(); $a['configName'] = static ::$_configName; $a['status'] = 'ok'; if ($config->wasEdited() && !$config->save()) { $a['status'] = 'fail'; } $return[] = $a; } return $return; } private function __construct($name, $hash) { $this->_confName = $name; static ::$_configName = $name; $this->_config = $hash; } public static function get($config) { $config = strtolower($config); if (!key_exists($config, static ::$_configs)) { if (file_exists(static::$_configsPath . '/' . $config . '.php')) { include static::$_configsPath . '/' . $config . '.php'; } if (empty($$config)) { $$config = array(); } static ::$_configs[$config] = new static($config, $$config); } return static ::$_configs[$config]; } } ?> Возможно в нем проблема......
Попробуй удалить пробел между словом static и :: , хотя не уверен, конечно. Какая версия php на хостинге?
5я, я поудалял пробелы, но ниче не получатеся( где именно надо удалить???? или может есть еще какие то варианты?
а этот скрипт вообще рабочий? напишите везде вместо static ::... self::... а вместо static ::$_configs[$config] = new static($config, $$config); self::$_configs[$config] = new Config($config, $$config);