Acquia Dev Desktop 데이터베이스 설정 찾기


10

내가 사용하고 Acquia의 데브 데스크톱 지역 드루팔 설치를 만들 수 있습니다. 또한 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새로운 시스템에서도 파일을 생성하지 않습니다 .

누구든지 그 설정을 알고 있습니까? 감사.

답변:


10

Windows 8의 경우 Acquia Dev Desktop 2는 다음 위치에 설정 파일을 생성합니다.

C:\Users\\[user]\\.acquia\DevDesktop\DrupalSettings\loc_Testing_local.inc

5

당신이 Acquia의 데브 데스크톱 설정으로 이동 저장 위치를 알고 싶은 경우 settings.php붙여 넣기 :

die($_SERVER['DEVDESKTOP_DRUPAL_SETTINGS_DIR']);

또는 @Cameron이 주석에서 언급했듯이 drush설치되어 있으면 더 잘 사용 됩니다.

그래서

drush php-eval 'echo $_SERVER["DEVDESKTOP_DRUPAL_SETTINGS_DIR"]'

그런 다음 Acquia가 thie 파일을 저장 한 위치를 찾을 수 있습니다

Windows 8의 예를 들면 다음과 같습니다.

C:\Users\[user]\.acquia\DevDesktop\DrupalSettings\loc_Testing_local.inc

그리고 Mac 또는 (Linux)에서 :

/Users/[yourusername]/.acquia/DevDesktop/DrupalSettings

죽지 말고 다음을 시도해보십시오 : drush php-eval 'echo $ _SERVER [ "DEVDESKTOP_DRUPAL_SETTINGS_DIR"]'
Cameron

@Cameron은 항상 설치되지 않지만 die언제 어디서나 존재합니다.)
Yusef

"Acquia Dev Desktop에는 Drush가 포함되어 있습니다" docs.acquia.com/dev-desktop/sites/drush
Cameron

@Cameron 당신이 맞아요, 그것은 새로운 버전으로 빌드됩니다 (나는 acquia dev desktop 2를 의미합니다)
Yusef

1
@Cameron 귀하의 제안에 감사드립니다.
유세프

3

이 문제를 자세히 파고 들자 내 질문에 대한 답은 다음과 같습니다.

  $databases['default']['default'] = array(
    'driver' => 'mysql',
    'database' => 'TheDBNameIChoose',
    'username' => 'drupaluser',
    'password' => '',
    'host' => '127.0.0.1',
    'port' => 33066 );

실제로 Acquia Dev Desktop은 setting.php공용 파일 시스템 경로에 파일을 자동으로 생성합니다 (홈> 관리> 구성> 미디어 참조).


이 질문에 대한 답변이 귀하의 답변보다 더 인기가 있습니까?
Yusef

2

acquia는 이것을 만듭니다 :

///////////////////////////////////////////////////////////////////////
//             Don't edit anything below this line!                  //
// This section is autogenerated by Acquia Dev Desktop Control Panel //
///////////////////////////////////////////////////////////////////////
//<@@ADCP_CONF@@>
$base_url = 'http://testing.pt:8082';

//D6 DB config
$db_url = 'mysqli://drupaluser@127.0.0.1:33066/acquiaperfumearte';

//D7 DB config
if( !isset($databases) )
      $databases = array();
$databases['default']['default'] = array(
    'driver' => 'mysql',
    'database' => 'acquiaperfumearte',
    'username' => 'drupaluser',
    'password' => '',
    'host' => '127.0.0.1',
    'port' => 33066 );
//</@@ADCP_CONF@@>

1

잘 이해한다면 settings.phpAcquia의 새로운 로컬 설치에 "표준" 파일을 찾고 계십니까?

당신은 그냥 복사 할 수 있도록하는 경우 sites/default/default.settings.phpsites/default/settings.php,로부터 데이터베이스 정보 복사 settings.php원격 설치 파일 및 로컬 MySQL 서버를 사용하도록 데이터베이스 배열을 조정할.

기본 설정 파일을 찾을 수 없으면 Drupal 사본을 가져 와서 사용하십시오. Acquia는 본질적으로 추가 기여 모듈과 다른 설치 프로파일을 가진 Drupal 코어이며 상호 교환 가능합니다.

내가 잘못 이해했다면 죄송합니다.


예, 나는 모든 것에 동의하지만 문제는 로컬 데이터베이스에 대한 사용자와 암호가 없다는 것입니다. Acquia가 무엇을 사용하는지 모르겠습니다. 어딘가에 이것을 검색하는 방법이 있습니까?
Jérôme Verstrynge

여기 주석으로 판단 하면 암호를 검색 할 수는 없지만 변경할 수는 있습니다. 시도해 볼 가치가있을 것입니다
Clive

0

나는 이것과 직접 씨름했다. 모든 비디오, 지침 등은 settings.php의 해당 부분을 수정한다고 말하지만 sites / default / settings.php를 살펴보면 "*"와 많은 지시 사항을 발견했습니다. 그 코드에는

if (! isset ($ databases)) $ databases = 배열 ​​(); $ databases [ '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 파일을 다루고 있습니다.

aquia devdesktop을 사용하여 누군가가 적절한 settings.php를 검색하지 못하게 도와 줄 수 있기 때문에 이것을 공유하고 싶었습니다.

분명히 약간의 고통이 있습니다-그러나 아퀴 아는 핵심 drupal 설정에 자체 사용자 정의를 추가하여 THEIR 클라우드 서비스를 사용하기가 매우 쉽고, 필요한 것이 무엇인지 파악하기가 매우 어려울 것 같습니다. 내 사이트의 Godaddy로 변경되었습니다.


0

$ cat ~/.acquia/DevDesktop/DrupalSettings/cld_environment_mysitename.inc

홈 디렉토리에서 .acquia 디렉토리를 찾으십시오. 하위 디렉토리 .acquia / DevDesktop / DrupalSettings 내에 cld_ 접두사가 붙은 파일에 각 사이트의 자격 증명이 포함되어 있습니다.

이 디렉토리는 일반적으로 숨겨져 있으므로 홈 디렉토리에 숨겨진 파일을 표시해야합니다. 한 가지 방법은 터미널 에뮬레이터를 사용하여 내용을 읽는 것입니다. 파일이 짧습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.