Я использую Acquia Dev Desktop для создания локальных установок Drupal. Я также использую Bluehost в качестве службы. К сожалению, Bluehost использует префиксы таблиц для таблиц Drupal.
Итак, если я импортирую что-то локально из BlueHost, мне нужно установить префикс таблицы в settings.php
:
array(
'driver' => 'mysql',
'database' => 'databasename',
'username' => 'username',
'password' => 'password',
'host' => 'localhost',
'port' => 3306,
'prefix' => 'myprefix_',
'collation' => 'utf8_general_ci',
);
К сожалению, я не могу найти правильные настройки базы данных для локальной базы данных Acquia MySql. Acquia также не создает setting.php
файл на новых системах.
Кто-нибудь знает эти настройки? Спасибо.
источник
die
существует;)После подробного изучения этого вопроса выясняется, что ответ на мой вопрос:
Фактически, Acquia Dev Desktop автоматически генерирует
setting.php
файл по общедоступной файловой системе (см. Домашняя страница> Администрирование> Конфигурация> Мультимедиа).источник
acquia создает это:
источник
Если я вас правильно понял, вы ищете "стандартный"
settings.php
файл, который можно вставить в новую локальную установку Acquia?Если это так, вы можете просто скопировать
sites/default/default.settings.php
вsites/default/settings.php
, скопировать информацию базы данных изsettings.php
файла в вашей удаленной установке и настроить массив базы данных для использования вашего локального сервера MySQL.Если вы не можете найти файл настроек по умолчанию, просто возьмите копию Drupal и используйте ее оттуда. Acquia по сути является ядром Drupal с некоторыми дополнительными дополнительными модулями и другим профилем установки, поэтому они взаимозаменяемы.
Извините, если я неправильно понял.
источник
Я боролся с этим сам. Все видео, инструкции и т. Д. Говорят об изменении этой части settings.php, но когда я посмотрел в sites / default / settings.php, все, что я обнаружил, было куча «*» и множество указаний. В этом коде был
if (! isset ($ database)) $ database = array (); $ database ['default'] ['default'] = array ('driver' => 'mysql', 'database' => 'databasename', 'username' => 'drupaluser', 'password' => '', 'host' => '127.0.0.1', 'port' => 33066);
Я думаю, что есть строка для "префикса", а также.
Я обнаружил, что в каталоге sites / devdesktop / site-name / sites / есть ярлык (я думаю, это означает, что маленькая стрелка означает), который включает в себя файл с именем «settings.php». В этом файле settings.php были строки кода без звездочек, определяющие базу данных и пользователя, как это подчеркивалось в каждом видеоуроке и инструкциях, которые я читал.
После изменения этого settings.php я смог заставить свой сайт (частично) работать. Другая часть касается файлов .htaccess, которые я не полностью исправил.
Хотел поделиться этим, так как это может кому-то помочь / помешать кому-то искать правильные settings.php с помощью aquia devdesktop.
Конечно, это немного неприятно - но похоже, что компания acquia добавляет свои собственные настройки к основной настройке drupal, чтобы вам было очень легко использовать их облачные сервисы, и, конечно, для меня было очень трудно выяснить, что нужно быть изменен для моего сайта на Godaddy.
источник
$ cat ~/.acquia/DevDesktop/DrupalSettings/cld_environment_mysitename.inc
Найдите каталог .acquia в вашем домашнем каталоге. Он содержит учетные данные для каждого сайта в файлах с префиксом cld_ в подкаталоге .acquia / DevDesktop / DrupalSettings
Обратите внимание, что этот каталог обычно скрыт, поэтому вам нужно показать скрытые файлы в вашем домашнем каталоге. Одним из подходов является использование эмулятора терминала для чтения содержимого; файлы короткие.
источник