Вот такая Parse error: syntax error, unexpected ':' in /home/u498861511/public_html/include/config.php on line 6 Может кто вкурсе как исправить?
Ошибка парсинга: синтаксическая ошибка, неожиданный символ ':' в /home/u498861511/public_html/include/config.php на линии 6
Спасибо но хоть убей не нашёл такую ошибку пробывал файл конфига заново перезаписать но всё равно там капец блин я просто в ахуе так замудрёно всё
Ох уж эти программисты, да? Выносят все настройки в отдельный файл, думают о модульности приложения и что ещё хуже, используют в своих проектах объектно ориентированный подход... А паттерны! Паттерны! Сам черт потом ногу сломит... Скинь что ли весь файл сюда, посмотрим что там анэхпэктед.
Согласен, валяй файл Код (PHP): <? $config = array(); // Begin Configuration $config['basedir'] = '/home/username/public_html'; $config['baseurl'] = 'http://www.adultwatchscript.com'; $DBTYPE = 'mysql'; $DBHOST = 'localhost'; $DBUSER = 'database_username'; $DBPASSWORD = 'database_password'; $DBNAME = 'database_name'; $default_language = "english"; //Valid choices are english, spanish, french or portugese // End Configuration ini_set('session.save_path', $config['basedir']. '/temporary/sessions'); session_start(); date_default_timezone_set('America/New_York'); $config['adminurl'] = $config['baseurl'].'/administrator'; $config['cssurl'] = $config['baseurl'].'/css'; $config['tmpimgpath'] = $config['basedir'].'/uploads/temp'; $config['tmpimgpath2'] = $config['basedir'].'/uploads/temp'; $config['imagedir'] = $config['basedir'].'/images'; $config['imageurl'] = $config['baseurl'].'/images'; $config['membersprofilepicdir'] = $config['imagedir'].'/membersprofilepic'; $config['membersprofilepicurl'] = $config['imageurl'].'/membersprofilepic'; $config['channelthumbdir'] = $config['imagedir'].'/channelthumbs'; $config['channelthumburl'] = $config['imageurl'].'/channelthumbs'; $config['channeldir'] = $config['imagedir'].'/channels'; $config['channelurl'] = $config['imageurl'].'/channels'; $config['originalvdir'] = $config['basedir'].'/uploads/video'; $config['originalvurl'] = $config['baseurl'].'/uploads/video'; $config['profilebgdir'] = '/profilebg/'; $config['videodir'] = $config['basedir'].'/vdata'; $config['videourl'] = $config['baseurl'].'/vdata'; $config['thumbdir'] = $config['imagedir'].'/videothumbs'; $config['thumburl'] = $config['imageurl'].'/videothumbs'; $config['cthumburl'] = $config['imageurl'].'/channels'; require_once($config['basedir'].'/smarty/libs/Smarty.class.php'); require_once($config['basedir'].'/libraries/mysmarty.class.php'); require_once($config['basedir'].'/libraries/SConfig.php'); require_once($config['basedir'].'/libraries/SError.php'); require_once($config['basedir'].'/libraries/adodb/adodb.inc.php'); require_once($config['basedir'].'/libraries/phpmailer/class.phpmailer.php'); require_once($config['basedir'].'/libraries/SEmail.php'); function strip_mq_gpc($arg) { if (get_magic_quotes_gpc()) { $arg = str_replace('"',"'",$arg); $arg = stripslashes($arg); return $arg; } else { $arg = str_replace('"',"'",$arg); return $arg; } } $conn = &ADONewConnection($DBTYPE); $conn->PConnect($DBHOST, $DBUSER, $DBPASSWORD, $DBNAME); @mysql_query("SET NAMES 'UTF8'"); $sql = "SELECT * from config"; $rsc = $conn->Execute($sql); if($rsc){while(!$rsc->EOF) { $field = $rsc->fields['setting']; $config[$field] = $rsc->fields['value']; STemplate::assign($field, strip_mq_gpc($config[$field])); @$rsc->MoveNext(); }} if ($_REQUEST['language'] != "") { if ($_REQUEST['language'] == "english") { $_SESSION['language'] = "english"; } elseif ($_REQUEST['language'] == "spanish") { $_SESSION['language'] = "spanish"; } elseif ($_REQUEST['language'] == "french") { $_SESSION['language'] = "french"; } elseif ($_REQUEST['language'] == "portugese") { $_SESSION['language'] = "portugese"; } } if ($_SESSION['language'] == "") { $_SESSION['language'] = $default_language; } if ($_SESSION['language'] == "english") { include("lang/english.php"); } elseif ($_SESSION['language'] == "spanish") { include("lang/spanish.php"); } elseif ($_SESSION['language'] == "french") { include("lang/french.php"); } elseif ($_SESSION['language'] == "portugese") { include("lang/portugese.php"); } else { include("lang/".$default_language.".php"); } for ($i=0; $i<count($lang); $i++) { STemplate::assign('lang'.$i, $lang[$i]); } STemplate::assign('baseurl', $config['baseurl']); STemplate::assign('basedir', $config['basedir']); STemplate::assign('adminurl', $config['adminurl']); STemplate::assign('cssurl', $config['cssurl']); STemplate::assign('tmpimgpath', $config['tmpimgpath']); STemplate::assign('tmpimgpath2', $config['tmpimgpath2']); STemplate::assign('imagedir', $config['imagedir']); STemplate::assign('imageurl', $config['imageurl']); STemplate::assign('imgpath', $config['imgpath']); STemplate::assign('membersprofilepicdir', $config['membersprofilepicdir']); STemplate::assign('membersprofilepicurl', $config['membersprofilepicurl']); STemplate::assign('channelthumbdir', $config['channelthumbdir']); STemplate::assign('channelthumburl', $config['channelthumburl']); STemplate::assign('channeldir', $config['channeldir']); STemplate::assign('channelurl', $config['channelurl']); STemplate::assign('originalvdir', $config['originalvdir']); STemplate::assign('originalvurl', $config['originalvurl']); STemplate::assign('profilebgdir', $config['profilebgdir']); STemplate::assign('videodir', $config['videodir']); STemplate::assign('videourl', $config['videourl']); STemplate::assign('thumbdir', $config['thumbdir']); STemplate::assign('thumburl', $config['thumburl']); STemplate::assign('vthumburl', $config['thumburl']); STemplate::assign('cthumburl', $config['cthumburl']); STemplate::setCompileDir($config['basedir']."/temporary"); STemplate::setTplDir($config['basedir']."/themes"); function create_slrememberme() { $key = md5(uniqid(rand(), true)); global $conn; $sql="update members set remember_me_time='".date('Y-m-d H:i:s')."', remember_me_key='".$key."' WHERE username='".mysql_real_escape_string($_SESSION[USERNAME])."'"; $conn->execute($sql); setcookie('slrememberme', gzcompress(serialize(array($_SESSION[USERNAME], $key)), 9), time()+60*60*24*30); } function destroy_slrememberme($username) { if (strlen($username) > 0) { global $conn; $sql="update members set remember_me_time=NULL, remember_me_key=NULL WHERE username='".mysql_real_escape_string($username)."'"; $conn->execute($sql); } setcookie ("slrememberme", "", time() - 3600); } if (!isset($_SESSION["USERNAME"]) && isset($_COOKIE['slrememberme'])) { $sql="update members set remember_me_time=NULL and remember_me_key=NULL WHERE remember_me_time<'".date('Y-m-d H:i:s', mktime(0, 0, 0, date("m")-1, date("d"), date("Y")))."'"; $conn->execute($sql); list($username, $key) = @unserialize(gzuncompress(stripslashes($_COOKIE['slrememberme']))); if (strlen($username) > 0 && strlen($key) > 0) { $sql="SELECT status,USERID,email,username,verified from members WHERE username='".mysql_real_escape_string($username)."' and remember_me_key='".mysql_real_escape_string($key)."'"; $rs=$conn->execute($sql); if($rs->recordcount()<1) { $error=$lang['392']; } elseif($rs->fields['status'] == "0") { $error = $lang['393']; } if($error=="") { $_SESSION['USERID']=$rs->fields['USERID']; $_SESSION['EMAIL']=$rs->fields['email']; $_SESSION['USERNAME']=$rs->fields['username']; $_SESSION['VERIFIED']=$rs->fields['verified']; create_slrememberme(); } else { destroy_slrememberme($username); } } } function cleanit($text) { return strip_tags(stripslashes($text)); } $lsql="DELETE FROM ips WHERE date_added!='".date("Y-m-d")."'"; $conn->execute($lsql); if($sban != "1") { $bquery = "SELECT count(*) as total from bans_ips WHERE ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."'"; $bresult = $conn->execute($bquery); $bcount = $bresult->fields['total']; if($bcount > "0") { $brdr = $config['baseurl']."/banned.php"; header("Location:$brdr"); exit; } } ?> PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
чувак, если тебе написало что в 6-й строке стоит символ : который там не должен стоять, значит он там стоит, по этому бери и ищи.
Выложил файл выше смотри нигде нету этого знака лишнего что делать? Добавлено спустя 51 минуту 54 секунды: Снова ошибка Parse error: syntax error, unexpected 'DBTYPE' (T_STRING) in /home/u498861511/public_html/include/config.php on line 8 можете конфиг подправить чтоб сайт заработал или может что скрипт стоит на бесплатном хосте и вылазят такие ошибки?
Файл тот просто может срипт недоработан или может что на бесплатном хостинге вот скачайте сам скрипт потестите https://yadi.sk/d/seDxDjRLiRK5Z
Код (PHP): $config['baseurl'] = 'http://www.adultwatchscript.com'; может жалуется на двоеточие в ссылке
Да, я увидел уже убрал но всё равно пошли потом ошибки за ошибками Parse error: syntax error, unexpected 'DBTYPE' (T_STRING) in /home/u498861511/public_html/include/config.php on line 8 Вообщем мужкики скачайте скрипт потестите потом отпишитесь
не, ты что, убирать двоеточие ты ссылку ломаешь. Я имел в виду вместо ссылку указать путь. Но это уже тебе виднее.
Такой вопрос, а может на другом хостинге попробовать? т.к. все нормально, но оно почему то у тебя сыпет ошибками. Ну или на домашнем, скачай OpenServer, попробуй.
Кстати да, где был читал писали что нужно на норм хостинге тестить на бесплатном может не пойти. А ты проверял как у тебя? Добавлено спустя 1 минуту 16 секунд: Так я знаю значит вполне вероятно дело в хостинге надо на платный заливать и там тестить
подожди чувак, какой локалхост если у тебя как я понимаю хостинг - hostinger.ru, локалхост это когда на домашнем компьютере и то не всегда. Хотя на этом хостинге все нормально, он считается одним из лучших, но у них там тоже бывают заморочки, причем о которых тебе не скажут явно, а можно только догадаться, например если ты попытаться в скрипте обрабатывать что то их ХХХ (или отправишь какие то данные методом POST/GET или в БД будешь что то такое добавлять, как то так), то тебя выкинет с ошибкой 404. По этому качай OpenServer и пробуй. нет, не проверял, я даже не знаю что это за скрипт, что он делает.