Używam Acquia Dev Desktop do tworzenia lokalnych instalacji Drupal. Używam również Bluehost jako usługi. Niestety Bluehost używa przedrostków tabel dla tabel Drupal.
Tak więc, jeśli importuję coś lokalnie z BlueHost, muszę ustawić prefiks tabeli w settings.php
:
array(
'driver' => 'mysql',
'database' => 'databasename',
'username' => 'username',
'password' => 'password',
'host' => 'localhost',
'port' => 3306,
'prefix' => 'myprefix_',
'collation' => 'utf8_general_ci',
);
Niestety nie mogę znaleźć odpowiednich ustawień bazy danych dla lokalnej bazy danych Acquia MySql. Acquia nie tworzy również setting.php
pliku w świeżych systemach.
Czy ktoś zna te ustawienia? Dzięki.
źródło
die
istnieje w dowolnym miejscu;)Po szczegółowym opisaniu tego problemu okazuje się, że odpowiedź na moje pytanie brzmi:
W rzeczywistości Acquia Dev Desktop automatycznie generuje
setting.php
plik w ścieżce publicznego systemu plików (patrz Strona główna> Administracja> Konfiguracja> Media)źródło
acquia tworzy to:
źródło
Jeśli dobrze rozumiem, szukasz „standardowego”
settings.php
pliku, który można umieścić w nowej lokalnej instalacji Acquia?Jeśli tak, możesz po prostu skopiować
sites/default/default.settings.php
dosites/default/settings.php
, skopiuj informacje z bazy danych zsettings.php
pliku w zdalnej instalacji i dostosuj tablicę bazy danych, aby używać lokalnego serwera MySQL.Jeśli nie możesz znaleźć domyślnego pliku ustawień, po prostu pobierz kopię Drupala i użyj tego z tego miejsca. Acquia jest zasadniczo rdzeniem Drupala z kilkoma dodatkowymi modułami i innym profilem instalacyjnym, więc są one wymienne.
Przepraszam, jeśli źle zrozumiałem.
źródło
Sam się z tym zmagałem. Wszystkie filmy, instrukcje itp. Mówią, że modyfikuj tę część settings.php, ale kiedy szukałem w witrynach / default / settings.php, znalazłem tylko kilka „*” i wiele wskazówek. W tym kodzie był
if (! isset ($ databases)) $ databases = array (); $ databases ['default'] ['default'] = array ('driver' => 'mysql', 'database' => 'databasename', 'username' => 'drupaluser', 'password' => '', „host” => „127.0.0.1”, „port” => 33066);
Wydaje mi się, że istnieje również wiersz „przedrostka”.
Odkryłem, że w katalogu sites / devdesktop / site-name / sites / znajduje się skrót (myślę, że właśnie to oznacza mała strzałka), który zawiera plik o nazwie „settings.php”. Ustawienia THIS.php zawierały nie oznaczone gwiazdką wiersze kodu definiujące bazę danych i użytkownika, jak podkreślono w każdym samouczku wideo i instrukcjach, które przeczytałem.
Po zmodyfikowaniu tego settings.php udało mi się (częściowo) uruchomić moją witrynę. Druga część dotyczy plików .htaccess, których nie do końca naprawiłem.
Chciałem się tym podzielić, ponieważ może to pomóc komuś / uniemożliwić komuś wyszukiwanie prawidłowych ustawień. Php za pomocą aquia devdesktop.
Z pewnością trochę kłopotu - ale wygląda na to, że acquia dodaje własne dostosowanie do podstawowej konfiguracji drupala, aby ułatwić ci korzystanie z ICH usług w chmurze, a na pewno sprawiło, że bardzo trudno było mi ustalić, co trzeba zrobić zmienić moją stronę na Godaddy.
źródło
$ cat ~/.acquia/DevDesktop/DrupalSettings/cld_environment_mysitename.inc
Poszukaj katalogu .acquia w swoim katalogu domowym. Zawiera poświadczenia dla każdej witryny w plikach z prefiksem cld_ w podkatalogu .acquia / DevDesktop / DrupalSettings
Pamiętaj, że ten katalog jest zwykle ukryty, więc musisz pokazać ukryte pliki w swoim katalogu domowym. Jednym z podejść jest użycie emulatora terminala do odczytania zawartości; pliki są krótkie.
źródło