Saya menggunakan Acquia Dev Desktop untuk membuat instalasi Drupal lokal. Saya juga menggunakan Bluehost sebagai layanan. Sayangnya, Bluehost menggunakan awalan tabel untuk tabel Drupal.
Jadi, jika saya mengimpor sesuatu secara lokal dari BlueHost, saya perlu menetapkan awalan tabel di settings.php
:
array(
'driver' => 'mysql',
'database' => 'databasename',
'username' => 'username',
'password' => 'password',
'host' => 'localhost',
'port' => 3306,
'prefix' => 'myprefix_',
'collation' => 'utf8_general_ci',
);
Sayangnya, saya tidak dapat menemukan pengaturan database yang tepat untuk database Acquia MySql lokal. Acquia tidak membuat setting.php
file pada sistem baru juga.
Adakah yang tahu pengaturan itu? Terima kasih.
sumber
die
ada di mana saja kapan saja;)Setelah menggali masalah ini secara detail, ternyata jawaban untuk pertanyaan saya adalah:
Bahkan, Acquia Dev Desktop tidak secara otomatis menghasilkan
setting.php
file di jalur sistem file Publik (lihat Home> Administration> Configuration> Media)sumber
acquia menciptakan ini:
sumber
Jika saya mengerti Anda benar Anda sedang mencari
settings.php
file "standar" untuk masuk ke instalasi Acquia lokal yang baru?Jika demikian Anda hanya dapat menyalin
sites/default/default.settings.php
kesites/default/settings.php
, menyalin informasi database darisettings.php
file dalam instalasi jarak jauh Anda dan tweak array database untuk menggunakan server MySQL lokal Anda.Jika Anda tidak dapat menemukan file pengaturan default, cukup ambil salinan Drupal dan gunakan yang dari sana. Acquia pada dasarnya adalah inti Drupal dengan beberapa modul kontribusi tambahan dan profil pemasangan berbeda sehingga dapat dipertukarkan.
Maaf jika saya salah paham.
sumber
Saya sendiri bergulat dengan ini. Semua video, instruksi, dll mengatakan ubah bagian dari settings.php tetapi ketika saya melihat situs / default / settings.php yang saya temukan hanyalah banyak "*" dan banyak arah. Dalam kode itu ada
if (! isset ($ databases)) $ databases = array (); $ databases ['default'] ['default'] = array ('driver' => 'mysql', 'database' => 'databasename', 'username' => 'drupaluser', 'password' => '', 'host' => '127.0.0.1', 'port' => 33066);
Saya pikir ada garis untuk "awalan" juga.
Apa yang saya temukan adalah bahwa dalam direktori situs / devdesktop / situs-nama / situs / adalah jalan pintas (saya pikir itulah arti panah kecil) yang mencakup file bernama "settings.php". Settings.php INI memiliki baris kode non-asterik yang mendefinisikan basis data dan pengguna sebagaimana disorot dalam setiap tutorial video dan petunjuk yang saya baca.
Setelah mengubah pengaturan ini.php, saya bisa membuat situs saya (sebagian) berfungsi. Bagian lain berurusan dengan file .htaccess (s) yang belum saya perbaiki sepenuhnya.
Ingin membagikan ini karena dapat membantu seseorang / mencegah seseorang mencari pengaturan yang tepat.php menggunakan aquia devdesktop.
Tentunya sedikit menyusahkan - tetapi tampaknya acquia menambahkan kustomisasi mereka sendiri ke pengaturan drupal inti sehingga membuatnya sangat mudah bagi Anda untuk menggunakan layanan cloud MEREKA, dan tentu saja membuat sangat sulit bagi saya untuk mencari tahu apa yang perlu dilakukan. diubah untuk situs saya menjadi Godaddy.
sumber
$ cat ~/.acquia/DevDesktop/DrupalSettings/cld_environment_mysitename.inc
Cari direktori .acquia di direktori home Anda. Ini berisi kredensial untuk setiap situs dalam file yang diawali dengan cld_ dalam subdirektori .acquia / DevDesktop / DrupalSettings
Perhatikan bahwa direktori ini biasanya disembunyikan, jadi Anda harus menunjukkan file yang tersembunyi di direktori home Anda. Salah satu pendekatan adalah menggunakan emulator Terminal untuk membaca konten; file pendek.
sumber