Estou usando o Acquia Dev Desktop para criar instalações locais do Drupal. Também estou usando o Bluehost como um serviço. Infelizmente, o Bluehost usa prefixos de tabela para tabelas Drupal.
Portanto, se eu importar algo localmente do BlueHost, preciso definir um prefixo de tabela no settings.php
:
array(
'driver' => 'mysql',
'database' => 'databasename',
'username' => 'username',
'password' => 'password',
'host' => 'localhost',
'port' => 3306,
'prefix' => 'myprefix_',
'collation' => 'utf8_general_ci',
);
Infelizmente, não consigo encontrar as configurações de banco de dados apropriadas para o banco de dados MySQL local do Acquia. O Acquia também não cria um setting.php
arquivo em sistemas novos.
Alguém conhece essas configurações? Obrigado.
fonte
die
existe em qualquer lugar a qualquer hora;)Depois de cavar esse problema em detalhes, a resposta para minha pergunta é:
De fato, o Acquia Dev Desktop gera automaticamente um
setting.php
arquivo no caminho do sistema de arquivos público (consulte Início> Administração> Configuração> Mídia)fonte
acquia cria isso:
fonte
Se bem entendi, você está procurando o
settings.php
arquivo "padrão" para uma nova instalação local do Acquia?Nesse caso, você pode simplesmente copiar
sites/default/default.settings.php
parasites/default/settings.php
, copie as informações do banco de dados dosettings.php
arquivo em sua instalação remota e ajuste a matriz do banco de dados para usar o servidor MySQL local.Se você não conseguir encontrar o arquivo de configurações padrão, basta pegar uma cópia do Drupal e usar a de lá. O Acquia é essencialmente um núcleo Drupal, com alguns módulos adicionais contribuídos e um perfil de instalação diferente, para que sejam intercambiáveis.
Desculpe se entendi errado.
fonte
Eu lutei com isso eu mesmo. Todos os vídeos, instruções, etc. dizem que modificam essa parte do settings.php, mas quando procurei em sites / default / settings.php, tudo o que encontrei foi um monte de "*" e várias direções. Nesse código havia o
if (! isset ($ bancos de dados)) $ database = array (); $ database ['default'] ['default'] = array ('driver' => 'mysql', 'database' => 'nome do banco de dados', 'username' => 'drupaluser', 'password' => '', 'host' => '127.0.0.1', 'porta' => 33066);
Eu acho que há uma linha para "prefixo" também.
O que descobri foi que no diretório sites / devdesktop / nome-do-site / sites / é um atalho (acho que é isso que a pequena seta significa) que inclui um arquivo chamado "settings.php". ESTE settings.php tinha as linhas de código não asterizadas que definiam o banco de dados e o usuário, conforme destacadas em todos os tutoriais em vídeo e instruções que eu li.
Depois de modificar este settings.php, consegui fazer meu site (parcialmente) funcionar. A outra parte está lidando com o (s) arquivo (s) .htaccess dos quais eu não corrigi completamente.
Queria compartilhar isso, pois isso pode ajudar alguém / impedir que alguém procure o settings.php adequado usando o aquia devdesktop.
Certamente um pouco de dor - mas parece que a acquia está adicionando sua própria personalização à configuração principal do drupal, para tornar muito fácil o uso de SEUS serviços em nuvem, e certamente dificultou muito para mim descobrir o que era necessário. ser alterado para o meu site para Godaddy.
fonte
$ cat ~/.acquia/DevDesktop/DrupalSettings/cld_environment_mysitename.inc
Procure um diretório .acquia no seu diretório pessoal. Ele contém credenciais para cada site em arquivos prefixados com cld_ no subdiretório .acquia / DevDesktop / DrupalSettings
Observe que esse diretório normalmente está oculto; portanto, você precisará mostrar os arquivos ocultos no diretório inicial. Uma abordagem é usar um emulador de terminal para ler o conteúdo; arquivos são curtos.
fonte