Здравствуйте! Помогите пожалуйста разобраться. Переношу сайт на новый хостинг. Файлы перенес, базу тоже. При запуске в браузере выдает ошибку:
Parse error : syntax error, unexpected '"' in
> >> /home/g/mysite/public_html/sites/default/settings.php on line 93
93я строка имеет вид:
"$db_prefix = '';"
Я очень плохо знаком с синтаксисом php. Подскажите как исправить ошибку?
Комментарии
ковычек много наверное
А в оригинале префикс тоже точка с запятой?
Точка с запятой не префикс, а окончание строки.
Читайте внимательнее.
До нее две одинарные кавычки, похожие на двойные кавычки.
Надеюсь двойных кавычек в оригинале нету ?
На it-patrol.ru у вас таких ситуаций не возникнет.
Перенос осуществляется бесплатно.
Советую попробовать.
а... сорри.. сразу не посмотрел.
Действительно...двойные кавычки лишние.
так что конкретно убрать нужно, двойные кавычки в конце строки?
А что так долго отвечали ?
Так и не ответили на вопрос.
Исходный вариант покажите,
а лучше скопируйте фрагмент с указанием строк
и дополнительно скриншот предоставьте.
пардон)
ниже фрагмент кода:
...
...
...
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;"
Что это за двойные кавычки ?
У вас до переноса все работало в таком виде ?
обновите файл settings.php
да, до переноса все работало... после переноса в settings.php изменил только 92ю строку (пользователь, пароль, сервер и имя базы)
каким образом его обновить?
так я его нормально и перенес.. в результате выскочила вот эта вот ошибка....
а почему нельзя исправить ошибку в текущем settings.php? неужели здесь нет спецов по php?
бляяяяя
Все спецы ушли на пезджумлу.
Напишите правду, у вас на предыдущем месте файл с настройками тоже содержит беспорядочно разбросанные кавычки ?
Вы не пытались даже хотя бы ради интереса заглянуть в дефолтный файл настроек ?
Есть же инструкции по переносу с примерами файла настроек, туда тоже не смотрели ?
какую инсталляху и как запускать?
ну это если чистая установка базы или я какого-то метода не догоняю?