перенос сайта на другой хостинг

Главные вкладки

Аватар пользователя klaus klaus 16 февраля 2013 в 17:34

Здравствуйте! Помогите пожалуйста разобраться. Переношу сайт на новый хостинг. Файлы перенес, базу тоже. При запуске в браузере выдает ошибку:

Parse error : syntax error, unexpected '"' in
> >> /home/g/mysite/public_html/sites/default/settings.php on line 93

93я строка имеет вид:

"$db_prefix = '';"

Я очень плохо знаком с синтаксисом php. Подскажите как исправить ошибку?

Комментарии

Аватар пользователя HydroBlast HydroBlast 16 февраля 2013 в 20:18

"Ветер" wrote:
А в оригинале префикс тоже точка с запятой?

Точка с запятой не префикс, а окончание строки.
Читайте внимательнее.

До нее две одинарные кавычки, похожие на двойные кавычки.

"klaus" wrote:
"$db_prefix = '';"

Надеюсь двойных кавычек в оригинале нету ?

На it-patrol.ru у вас таких ситуаций не возникнет.
Перенос осуществляется бесплатно.
Советую попробовать.

Аватар пользователя HydroBlast HydroBlast 19 февраля 2013 в 20:40

А что так долго отвечали ?

Так и не ответили на вопрос.

Исходный вариант покажите,
а лучше скопируйте фрагмент с указанием строк
и дополнительно скриншот предоставьте.

Аватар пользователя klaus klaus 20 февраля 2013 в 13:31

пардон)
ниже фрагмент кода:
...
...
...

70 * To have all database names prefixed, set $db_prefix as a string:
71 *
72 " * $db_prefix = 'main_';"
73 *
74 * To provide prefixes for specific tables, set $db_prefix as an array.
75 * The array's keys are the table names and the values are the prefixes.
76 * The 'default' element holds the prefix for any tables not specified
77 * elsewhere in the array. Example:
78 *
79 * $db_prefix = array(
80 * 'default' => 'main_',
81 * 'users' => 'shared_',
82 * 'sessions' => 'shared_',
83 * 'role' => 'shared_',
84 * 'authmap' => 'shared_',
85 " * );"
86 *
87 * Database URL format:
88 " * $db_url = 'mysql://username:password@localhost/databasename';"
89 " * $db_url = 'mysqli://username:password@localhost/databasename';"
90 " * $db_url = 'pgsql://username:password@localhost/databasename';"
91 */
92 "$db_url = 'mysqli://user:pass@localhost/dbname';"
93 "$db_prefix = '';"
94 /**
95 * Access control for update.php script
*
* If you are updating your Drupal installation using the update.php script
* being not logged in as administrator, you will need to modify the access
* check statement below. Change the FALSE to a TRUE to disable the access
* check. After finishing the upgrade, be sure to open this file again
* and change the TRUE back to a FALSE!
*/
"$update_free_access = FALSE;"

Аватар пользователя klaus klaus 21 февраля 2013 в 13:31

"HydroBlast" wrote:
У вас до переноса все работало в таком виде ?

да, до переноса все работало... после переноса в settings.php изменил только 92ю строку (пользователь, пароль, сервер и имя базы)

"Enemy" wrote:

обновите файл settings.php

каким образом его обновить?

Аватар пользователя klaus klaus 21 февраля 2013 в 18:19

так я его нормально и перенес.. в результате выскочила вот эта вот ошибка....
а почему нельзя исправить ошибку в текущем settings.php? неужели здесь нет спецов по php?

Аватар пользователя HydroBlast HydroBlast 21 февраля 2013 в 21:12

"klaus" wrote:
неужели здесь нет спецов по php?

Все спецы ушли на пезджумлу.

Напишите правду, у вас на предыдущем месте файл с настройками тоже содержит беспорядочно разбросанные кавычки ?

Вы не пытались даже хотя бы ради интереса заглянуть в дефолтный файл настроек ?

Есть же инструкции по переносу с примерами файла настроек, туда тоже не смотрели ?