Estoy usando Acquia Dev Desktop para crear instalaciones locales de Drupal. También estoy usando Bluehost como servicio. Desafortunadamente, Bluehost usa prefijos de tabla para las tablas de Drupal.
Entonces, si importo algo localmente desde BlueHost, necesito establecer un prefijo de tabla en settings.php
:
array(
'driver' => 'mysql',
'database' => 'databasename',
'username' => 'username',
'password' => 'password',
'host' => 'localhost',
'port' => 3306,
'prefix' => 'myprefix_',
'collation' => 'utf8_general_ci',
);
Desafortunadamente, no puedo encontrar la configuración de base de datos adecuada para la base de datos local Acquia MySql. Acquia tampoco crea un setting.php
archivo en sistemas nuevos.
¿Alguien sabe esa configuración? Gracias.
fuente
die
existe en cualquier lugar en cualquier momento;)Después de cavar este problema en detalles, resulta que la respuesta a mi pregunta es:
De hecho, Acquia Dev Desktop genera automáticamente un
setting.php
archivo en la ruta del sistema de archivos Público (consulte Inicio> Administración> Configuración> Medios)fuente
acquia crea esto:
fuente
Si entiendo bien, ¿está buscando el
settings.php
archivo "estándar" para colocarlo en una nueva instalación local de Acquia?Si lo que sólo puede copiar
sites/default/default.settings.php
asites/default/settings.php
, copiar la información de la base de datos delsettings.php
archivo en la instalación remota y ajustar la matriz base de datos para utilizar el servidor MySQL local.Si no puede encontrar el archivo de configuración predeterminado, simplemente tome una copia de Drupal y use la de allí. Acquia es esencialmente un núcleo de Drupal con algunos módulos adicionales contribuidos y un perfil de instalación diferente para que sean intercambiables.
Lo siento si he entendido mal.
fuente
Luché con esto yo mismo. Todos los videos, instrucciones, etc. dicen modificar esa parte de settings.php, pero cuando busqué en sites / default / settings.php, todo lo que encontré fue un montón de "*" y muchas direcciones. En ese código estaba el
if (! isset ($ bases de datos)) $ bases de datos = array (); $ bases de datos ['default'] ['default'] = array ('driver' => 'mysql', 'database' => 'databasename', 'username' => 'drupaluser', 'password' => '', 'host' => '127.0.0.1', 'port' => 33066);
Creo que también hay una línea para "prefijo".
Lo que encontré fue que en el directorio sites / devdesktop / site-name / sites / hay un acceso directo (creo que eso es lo que significa la pequeña flecha) que incluye un archivo llamado "settings.php". ESTA configuración.php tenía las líneas de código sin asterisco que definían la base de datos y el usuario como se resaltaba en cada video tutorial y las instrucciones que leía.
Después de modificar esta configuración.php, pude hacer que mi sitio funcionara (en parte). La otra parte está tratando con los archivos .htaccess que no he solucionado por completo.
Quería compartir esto, ya que puede ayudar a alguien / evitar que alguien busque la configuración adecuada.php usando aquia devdesktop.
Ciertamente es un poco doloroso, pero parece que adquia está agregando su propia personalización a la configuración central de drupal para que le resulte muy fácil usar SUS servicios en la nube, y ciertamente me hizo muy difícil descubrir lo que necesitaba ser cambiado para mi sitio a Godaddy.
fuente
$ cat ~/.acquia/DevDesktop/DrupalSettings/cld_environment_mysitename.inc
Busque un directorio .acquia en su directorio de inicio. Contiene credenciales para cada sitio en archivos con el prefijo cld_ dentro del subdirectorio .acquia / DevDesktop / DrupalSettings
Tenga en cuenta que este directorio suele estar oculto, por lo que deberá mostrar los archivos ocultos en su directorio de inicio. Un enfoque es usar un emulador de Terminal para leer el contenido; Los archivos son cortos.
fuente