|
1 / 1 / 0
Регистрация: 08.04.2012
Сообщений: 4
|
|
Forum phpbb2.Parse error: parse error, unexpected '' in install.php on line 749 Что делать?17.08.2010, 00:28. Показов 2202. Ответов 2
Метки нет (Все метки)
Здравствуйте! Я скачал скрипт Forum phpbb2.
Когда я выхожу на главный файл форума через браузер, он пишет следующее: Parse error: parse error, unexpected '' in install.php on line 749 Что делать? Инсталяцию я сделал. Если Вам не трудно посмотрите пожалуста код этого файла, может Вы увидите ошибку. <?php /**************************************** *********************************** * install.php * ------------------- * begin : Tuesday, Sept 11, 2001 * copyright : (C) 2001 The phpBB Group * email : supportphpbb.com * * $Id: install.php,v 1.27 2002/01/01 22:52:18 psotfx Exp $ * **************************************** ***********************************/ /**************************************** *********************************** * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * **************************************** ***********************************/ $phpbb_root_path='./' include($phpbb_root_path.'extension.inc' ); $userdata = array(); $lang = array(); $reinstall = false; if( !get_magic_quotes_gpc() ) { if( is_array($HTTP_GET_VARS) ) { while( list($k, $v) = each($HTTP_GET_VARS) ) { if( is_array($HTTP_GET_VARS[$k]) ) { while( list($k2, $v2) = each($HTTP_GET_VARS[$k]) ) { $HTTP_GET_VARS[$k][$k2] = addslashes($v2); } @reset($HTTP_GET_VARS[$k]); } else { $HTTP_GET_VARS[$k] = addslashes($v); } } @reset($HTTP_GET_VARS); } if( is_array($HTTP_POST_VARS) ) { while( list($k, $v) = each($HTTP_POST_VARS) ) { if( is_array($HTTP_POST_VARS[$k]) ) { while( list($k2, $v2) = each($HTTP_POST_VARS[$k]) ) { $HTTP_POST_VARS[$k][$k2] = addslashes($v2); } @reset($HTTP_POST_VARS[$k]); } else { $HTTP_POST_VARS[$k] = addslashes($v); } } @reset($HTTP_POST_VARS); } if( is_array($HTTP_COOKIE_VARS) ) { while( list($k, $v) = each($HTTP_COOKIE_VARS) ) { if( is_array($HTTP_COOKIE_VARS[$k]) ) { while( list($k2, $v2) = each($HTTP_COOKIE_VARS[$k]) ) { $HTTP_COOKIE_VARS[$k][$k2] = addslashes($v2); } @reset($HTTP_COOKIE_VARS[$k]); } else { $HTTP_COOKIE_VARS[$k] = addslashes($v); } } @reset($HTTP_COOKIE_VARS); } } /**************************************** *********************************** * Install Customization Section * * This section can be modified to set up some basic default information * used by the install script. Specifically the default theme data * and the default template. * **************************************** **********************************/ $default_language = 'english' $default_template = 'subSilver' $available_dbms = array( 'mysql' => array( 'LABEL' => 'MySQL 3.x', 'SCHEMA' => 'mysql', 'DELIM' => ';', 'DELIM_BASIC' => ';', 'COMMENTS' => 'remove_remarks' ), 'mysql4' => array( 'LABEL' => 'MySQL 4.x', 'SCHEMA' => 'mysql', 'DELIM' => ';', 'DELIM_BASIC' => ';',<B else { $install_step = ''; } $upgrade = ( !empty($HTTP_POST_VARS['upgrade']) ) ? $HTTP_POST_VARS['upgrade']: '' $upgrade_now = ( !empty($HTTP_POST_VARS['upgrade_now']) ) ? $HTTP_POST_VARS['upgrade_now']:'' $dbms = isset($HTTP_POST_VARS['dbms']) ? $HTTP_POST_VARS['dbms'] : ''; $language = ( !empty($HTTP_POST_VARS['language']) ) ? $HTTP_POST_VARS['language'] : $default_language; $dbhost = ( !empty($HTTP_POST_VARS['dbhost']) ) ? $HTTP_POST_VARS['dbhost'] : ''; $dbuser = ( !empty($HTTP_POST_VARS['dbuser']) ) ? $HTTP_POST_VARS['dbuser'] : ''; $dbpasswd = ( !empty($HTTP_POST_VARS['dbpasswd']) ) ? $HTTP_POST_VARS['dbpasswd'] : ''; $dbname = ( !empty($HTTP_POST_VARS['dbname']) ) ? $HTTP_POST_VARS['dbname'] : ''; $table_prefix = ( !empty($HTTP_POST_VARS['prefix']) ) ? $HTTP_POST_VARS['prefix'] : ''; $admin_name = ( !empty($HTTP_POST_VARS['admin_name']) ) ? $HTTP_POST_VARS['admin_name'] : ''; $admin_pass1 = ( !empty($HTTP_POST_VARS['admin_pass1']) ) ? $HTTP_POST_VARS['admin_pass1'] : ''; $admin_pass2 = ( !empty($HTTP_POST_VARS['admin_pass2']) ) ? $HTTP_POST_VARS['admin_pass2'] : ''; $ftp_path = ( !empty($HTTP_POST_VARS['ftp_path']) ) ? $HTTP_POST_VARS['ftp_path'] : ''; $ftp_user = ( !empty($HTTP_POST_VARS['ftp_user']) ) ? $HTTP_POST_VARS['ftp_user'] : ''; $ftp_pass = ( !empty($HTTP_POST_VARS['ftp_pass']) ) ? $HTTP_POST_VARS['ftp_pass'] : ''; if( @file_exists('config.'.$phpEx) ) { include('config.'.$phpEx); } if( !defined('PHPBB_INSTALLED') ) { include($phpbb_root_path.'includes/sql_parse.'.$phpEx); include($phpbb_root_path.'includes/constants.'.$phpEx); include($phpbb_root_path.'includes/template.'.$phpEx); include($phpbb_root_path.'includes/functions.'.$phpEx); include($phpbb_root_path.'includes/sessions.'.$phpEx); // // Import language file, setup template ... // include($phpbb_root_path.'language/lang_' . $language . '/lang_main.'.$phpEx); include($phpbb_root_path.'language/lang_' . $language . '/lang_admin.'.$phpEx); $template = new Template($phpbb_root_path . 'templates/' . $default_template); // // Ok for the time being I'm commenting this out whilst I'm working on // better integration of the install with upgrade as per Bart's request // JLH // if( $upgrade == 1 ) { // require('upgrade.'.$phpEx); $install_step = 1; } // // Load default template for install // $template->set_filenames(array( 'body' => 'install.tpl') ); $template->assign_vars(array( 'L_INSTALLATION' => $lang['Welcome_install']) ); } else { define('IN_ADMIN', 1); include($phpbb_root_path.'common.'.$phpE x); include($phpbb_root_path.'includes/sql_parse.'.$phpEx); // // Set page ID for session management // $userdata = session_pagestart($user_ip, PAGE_INDEX, $session_length); init_userprefs($userdata); // // End session management // if( $userdata['user_level'] == ADMIN && !$cancel && $dbms != 'msaccess' ) { if( !$confirm ) { // // Sorry this has already been installed can't do anything more with it // include($phpbb_root_path . 'includes/page_header.'.$phpEx); $template->set_filenames(array( 'confirm' => 'confirm_body.tpl') ); $template->assign_vars(array( 'MESSAGE_TITLE' => $lang['Admin_config'], 'MESSAGE_TEXT' => $lang['Re_install'], 'L_YES' => $lang['Yes'], upgrade' value='1' />' $s_hidden_fields .= '<input type='hidden' name='dbms' value=''.$dmbs.'' />' $s_hidden_fields .= '<input type='hidden' name='dbhost' value=''.$dbhost.'' />' $s_hidden_fields .= '<input type='hidden' name='dbname' value=''.$dbname.'' />' $s_hidden_fields .= '<input type='hidden' name='dbuser' value=''.$dbuser.'' />' $s_hidden_fields .= '<input type='hidden' name='dbpasswd' value=''.$dbpasswd.'' />' $s_hidden_fields .= '<input type='hidden' name='install_step' value='1' />' $s_hidden_fields .= '<input type='hidden' name='admin_pass1' value='1' />' $s_hidden_fields .= '<input type='hidden' name='admin_pass2' value='1' />' $template->assign_block_vars('switch_upgrade_insta ll', array()); $template->assign_vars(array( 'L_UPGRADE_INST' => $lang['continue_upgrade'], 'L_UPGRADE_SUBMIT' => $lang['upgrade_submit']) ); } $template->assign_block_vars('switch_common_instal l', array()); $template->assign_vars(array( 'L_INSTRUCTION_TEXT' => $lang['NoFTP_config'], 'L_SUBMIT' => $lang['Download_config'], 'S_HIDDEN_FIELDS' => $s_hidden_fields, 'S_FORM_ACTION' => 'install.$phpEx') ); $template->pparse('body'); exit; } else { // // Write out a temp file... // $tmpfname = @tempnam('/tmp', 'cfg'); @unlink($tmpfname); // unlink for safety on php4.0.3+ $fp = @fopen($tmpfname, 'w'); @fwrite($fp, $HTTP_POST_VARS['config_data']); @fclose($fp); // // Now ftp it across. // @ftp_chdir($conn_id, $ftp_dir); $res = ftp_put($conn_id, 'config.php', $tmpfname, FTP_ASCII); @ftp_quit($conn_id); unlink($tmpfname); if( $upgrade == 1 ) { require('upgrade.'.$phpEx); exit; } // // Ok we are basically done with the install process let's go on // and let the user configure their board now. // // We are going to do this by calling the admin_board.php from the // normal board admin section. // $s_hidden_fields = '<input type='hidden' name='username' value='' . $admin_name . '' />' $s_hidden_fields .= '<input type='hidden' name='password' value='' . $admin_pass1 . '' />' $s_hidden_fields .= '<input type='hidden' name='redirect' value='admin/' />' $s_hidden_fields .= '<input type='hidden' name='submit' value='' . $lang['Login'] . '' />' $template->assign_block_vars('switch_common_instal l', array()); $template->assign_vars(array( 'L_INSTRUCTION_TEXT' => $lang['Inst_Step_2'], 'L_SUBMIT' => $lang['Finish_Install'], 'S_HIDDEN_FIELDS' => $s_hidden_fields, 'S_FORM_ACTION' => 'login.$phpEx') ); $template->pparse('body'); exit(); } } else if( ( empty($install_step) || $admin_pass1 != $admin_pass2 || $dbhost == '' ) && !defined('PHPBB_INSTALLED') ) { // // Ok we haven't installed before so lets work our way through the various // steps of the install process. This could turn out to be quite a lengty // process. // // // Step 0 gather the perti BR> $template->assign_block_vars('switch_error_install ', array()); $template->assign_vars(array( 'L_ERROR_TITLE' => $lang['Installer_Error'], 'L_ERROR' => $lang['Install_db_error'] . '<br /><br />' . $error) ); $template->pparse('body'); exit; } } $admin_name = $userdata['username']; $admin_pass1 = $userdata['user_password']; $language = $userdata['user_lang']; } else if( isset($dbms) ) { include($phpbb_root_path.'includes/db.'.$phpEx); } $dbms_schema = 'db/schemas/' . $available_dbms[$dbms]['SCHEMA'] . '_schema.sql' $dbms_basic = 'db/schemas/' . $available_dbms[$dbms]['SCHEMA'] . '_basic.sql' $remove_remarks = $available_dbms[$dbms]['COMMENTS'];; $delimiter = $available_dbms[$dbms]['DELIM']; $delimiter_basic = $available_dbms[$dbms]['DELIM_BASIC']; if( $install_step == 1 || $reinstall ) { if( $upgrade != 1 ) { if( $dbms != 'msaccess' ) { // // Ok we have the db info go ahead and read in the relevant schema // and work on building the table.. probably ought to provide some // kind of feedback to the user as we are working here in order // to let them know we are actually doing something. // $sql_query = @fread(@fopen($dbms_schema, 'r'), @filesize($dbms_schema)); $sql_query = preg_replace('/phpbb_/', $table_prefix, $sql_query); $sql_query = $remove_remarks($sql_query); $sql_query = split_sql_file($sql_query, $delimiter); $sql_count = count($sql_query); for($i = 0; $i < $sql_count; $i++) { $result = $db->sql_query($sql_query[$i]); if( !$result ) { $error = $db->sql_error(); $template->assign_block_vars('switch_error_install ', array()); $template->assign_vars(array( 'L_ERROR_TITLE' => $lang['Installer_Error'], 'L_ERROR' => $lang['Install_db_error'] . '<br />' . $error['message']) ); $template->pparse('body'); exit; } } // // Ok tables have been built, let's fill in the basic information // $sql_query = @fread(@fopen($dbms_basic, 'r'), @filesize($dbms_basic)); $sql_query = preg_replace('/phpbb_/', $table_prefix, $sql_query); $sql_query = $remove_remarks($sql_query); $sql_query = split_sql_file($sql_query, $delimiter_basic); $sql_count = count($sql_query); for($i = 0; $i < $sql_count; $i++) { $result = $db->sql_query($sql_query[$i]); if( !$result ) { $error = $db->sql_error(); $template->assign_block_vars('switch_error_install ', array()); $template->assign_vars(array( 'L_ERROR_TITLE' => $lang['Installer_Error'], 'L_ERROR' => $lang['Install_db_error'] . '<br />' . $error['message']) ); $template->pparse('body'); exit; } } } // // Ok at this point they have entered their admin password, let's go // ahead and create the admin account with some basic default information // that they can customize later, and write out the config file. After // this we are going to pass them over to the admin_forum.php script // to set up their forum defaults. // $error = ''; // // Update the default admin user with their information. // $sql = 'INSERT INTO ' . $table_prefix . 'config (config_name, config_value) VALUES ('board_startdate', ' . time() . ' he file writeable do something here as an attempt // to get around that... // $s_hidden_fields = '<input type='hidden' name='config_data' value='' . htmlspecialchars($config_data) . '' />' if( extension_loaded('ftp') && !defined('NO_FTP') ) { $template->assign_block_vars('switch_ftp_option' , array()); $lang['Unwriteable_config'] .= '<p>' . $lang['ftp_option'] . '</p>' $template->assign_vars(array( 'L_CHOOSE_FTP' => $lang['ftp_choose'], 'L_ATTEMPT_FTP' => $lang['Attempt_ftp'], 'L_SEND_FILE' => $lang['Send_file']) ); } else { $s_hidden_fields .= '<input type='hidden' name='send_file' value='1' />' } if( $upgrade == 1 ) { $s_hidden_fields .= '<input type='hidden' name='upgrade' value='1' />' $s_hidden_fields .= '<input type='hidden' name='dbms' value=''.$dbms.'' />' $s_hidden_fields .= '<input type='hidden' name='dbhost' value=''.$dbhost.'' />' $s_hidden_fields .= '<input type='hidden' name='dbname' value=''.$dbname.'' />' $s_hidden_fields .= '<input type='hidden' name='dbuser' value=''.$dbuser.'' />' $s_hidden_fields .= '<input type='hidden' name='dbpasswd' value=''.$dbpasswd.'' />' $s_hidden_fields .= '<input type='hidden' name='install_step' value='1' />' $s_hidden_fields .= '<input type='hidden' name='admin_pass1' value='1' />' $s_hidden_fields .= '<input type='hidden' name='admin_pass2' value='1' />' $template->assign_block_vars('switch_upgrade_insta ll', array()); $template->assign_vars(array( 'L_UPGRADE_INST' => $lang['continue_upgrade'], 'L_UPGRADE_SUBMIT' => $lang['upgrade_submit']) ); } $template->assign_vars(array( 'L_INSTRUCTION_TEXT' => $lang['Unwriteable_config'], 'L_SUBMIT' => $lang['Download_config'], 'S_HIDDEN_FIELDS' => $s_hidden_fields, 'S_FORM_ACTION' => 'install.$phpEx') ); $template->pparse('body'); exit; } $result = @fputs($fp, $config_data, strlen($config_data)); @fclose($fp); $upgrade_now = $lang['upgrade_submit']; } else { $template->assign_block_vars('switch_common_instal l', array()); } // // First off let's check and see if we are supposed to be doing an upgrade. // if ( $upgrade == 1 && $upgrade_now == $lang['upgrade_submit'] ) { define('INSTALLING', true); require('upgrade.'.$phpEx); exit; } // // Ok we are basically done with the install process let's go on // and let the user configure their board now. // // We are going to do this by calling the admin_board.php from the // normal board admin section. // if( !$reinstall ) { $s_hidden_fields = '<input type='hidden' name='username' value='' . $admin_name . '' />' $s_hidden_fields .= '<input type='hidden' name='password' value='' . $admin_pass1 . '' />' $s_hidden_fields .= '<input type='hidden' name='redirect' value='admin/' />' $s_hidden_f
0
|
|
| 17.08.2010, 00:28 | |
|
Ответы с готовыми решениями:
2
Ошибка Parse error: syntax error, unexpected T_STRING in /home/lostr/domains/public_html/forum/index.php on line 13 Parse error: parse error, unexpected T_VARIABLE in C:inetlocalhostwww estWorkmain.php on line 33 Parse error: parse error, unexpected T_VARIABLE in C:inetlocalhostwww estpearclasses.php on line 11 |
|
alex_h
|
|||||||||||
| 17.08.2010, 00:44 | |||||||||||
|
Строка 748:
|
|||||||||||
|
alex_h
|
|
| 17.08.2010, 00:45 | |
|
короче скобку закрыть...
|
|
| 17.08.2010, 00:45 | |
|
Помогаю со студенческими работами здесь
3
Правильное написание строки (Parse error: parse error, unexpected ''>'' in c:....scr.inc on line 34) Parse error: syntax error, unexpected T_STRING in index.php on line 15 Parse error: syntax error, unexpected T_SL in /homell.php on line 48
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|