एक्वायिया देव डेस्कटॉप डेटाबेस सेटिंग्स की तलाश है


10

मैं स्थानीय Drupal स्थापनाओं को बनाने के लिए Acquia Dev डेस्कटॉप का उपयोग कर रहा हूँ । मैं ब्लूहोस्ट का उपयोग सेवा के रूप में भी कर रहा हूं । दुर्भाग्य से, Bluehost Drupal तालिकाओं के लिए तालिका उपसर्गों का उपयोग करता है।

इसलिए, यदि मैं ब्लूहोस्ट से स्थानीय रूप से कुछ आयात करता हूं, तो मुझे इसमें एक तालिका उपसर्ग सेट करने की आवश्यकता है settings.php:

array(
  'driver' => 'mysql',
  'database' => 'databasename',
  'username' => 'username',
  'password' => 'password',
  'host' => 'localhost',
  'port' => 3306,
  'prefix' => 'myprefix_',
  'collation' => 'utf8_general_ci',
);

दुर्भाग्य से, मैं स्थानीय एक्वायिया MySql डेटाबेस के लिए उचित डेटाबेस सेटिंग्स नहीं ढूँढ सकता। एक्विआ setting.phpताजा सिस्टम पर भी फाइल नहीं बनाता है।

क्या कोई उन सेटिंग्स को जानता है? धन्यवाद।

जवाबों:


10

विंडोज 8 के मामले में, अक्विआ देव डेस्कटॉप 2 इस स्थान पर सेटिंग फ़ाइल उत्पन्न करता है:

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

5

यदि आप यह जानना चाहते हैं कि Acquia Dev Desktop सेव सेटिंग्स आपके पास कहाँ हैं settings.phpऔर पेस्ट करें:

die($_SERVER['DEVDESKTOP_DRUPAL_SETTINGS_DIR']);

या के रूप में @Cameron टिप्पणी में उल्लेख किया है यह बेहतर उपयोग है drushअगर यह स्थापित है:

इसलिए

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

फिर आप यह पता लगा सकते हैं कि Acquia ने थाइ फाइल कहां सेव की है

उदाहरण के लिए विंडोज 8 में:

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

और मैक या (लिनक्स) में:

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

मरने के बजाय, कोशिश करें: drp php-eval 'echo $ _SERVER ["DEVDESKTOP_DRUPAL_SETTINGS_DIR"]
कैमरून

@Cameron हमेशा स्थापित नहीं है, लेकिन dieकहीं भी मौजूद है;)
Yusef

"एक्वायिया देव डेस्कटॉप में ड्रश" docs.acquia.com/dev-desktop/sites/drush
कैमरून

@Cameron आप सही है, यह नए संस्करण में निर्मित है (मेरा मतलब है कि डेसिया देव डेस्कटॉप 2)
यूसुफ

1
@Cameron आपके सुझाव के लिए धन्यवाद, यह बेहतर जवाब लिखने का कारण बनता है।
युसेफ

3

इस मुद्दे को विवरण में खोदने के बाद, यह पता चला है कि मेरे प्रश्न का उत्तर है:

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

वास्तव में, एक्वायिया देव डेस्कटॉप setting.phpसार्वजनिक फ़ाइल सिस्टम पथ में स्वचालित रूप से एक फ़ाइल उत्पन्न करता है (होम> प्रशासन> कॉन्फ़िगरेशन> मीडिया देखें)


क्या इस सवाल के लिए मेरा जवाब आपके लिए अधिक लोकप्रिय है?
युसेफ

2

अधिग्रहण यह बनाता है:

///////////////////////////////////////////////////////////////////////
//             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.phpफ़ाइल की तलाश में हैं, तो आप एक्वाकिया के नए स्थानीय इंस्टालेशन में छोड़ सकते हैं?

यदि ऐसा है तो आप बस कॉपी कर सकते हैं sites/default/default.settings.phpकरने के लिए sites/default/settings.php, से डेटाबेस जानकारी की प्रतिलिपि settings.phpअपने दूरस्थ स्थापना में फाइल और डेटाबेस सरणी tweak अपने स्थानीय MySQL सर्वर का उपयोग करने के लिए।

यदि आपको डिफ़ॉल्ट सेटिंग फ़ाइल नहीं मिल रही है, तो बस Drupal की एक प्रति ले लो और वहाँ से एक का उपयोग करें। एक्विआ अनिवार्य रूप से कुछ अतिरिक्त योगदान वाले मॉड्यूल और एक अलग इंस्टॉल प्रोफाइल के साथ एक ड्रुपल कोर है ताकि वे विनिमेय हो।

क्षमा करें यदि मैंने गलत समझा है।


हां, मैं इस बात से सहमत हूं, लेकिन मुद्दा यह है कि मेरे पास उपयोगकर्ता नहीं है और स्थानीय डेटाबेस के लिए pwd है। मुझे नहीं पता कि एक्वाकिया क्या उपयोग कर रहा है। क्या कहीं इसे पुनः प्राप्त करने का एक तरीका है?
Jérôme Verstrynge

यहां टिप्पणियों से देखते हुए आप पासवर्ड को इस तरह से पुनर्प्राप्त नहीं कर सकते, लेकिन आप इसे बदल सकते हैं। यह दे रही है लायक हो सकता है कि एक कोशिश
क्लाइव

0

मैंने खुद इसके साथ कुश्ती की। सभी वीडियो, निर्देश, आदि कहते हैं कि settings.php के उस हिस्से को संशोधित करें लेकिन जब मैंने साइटों / डिफ़ॉल्ट / settings.php में देखा तो मुझे जो कुछ मिला वह "*" का एक गुच्छा था और बहुत सारी दिशाएँ थीं। उस कोड में था

अगर (isset ($ डेटाबेस)) $ डेटाबेस = सरणी (); $ डेटाबेस ['डिफ़ॉल्ट'] ['डिफ़ॉल्ट'] = सरणी (driver ड्राइवर ’=> q mysql’, ’डेटाबेस’ => 'डेटाबेससेन ’,' यूजरनेम’ => up ड्रुपालूसर ’, 'पासवर्ड’>' ’’), 'होस्ट' => '127.0.0.1', 'पोर्ट' => 33066);

मुझे लगता है कि "उपसर्ग" के लिए भी एक पंक्ति है।

मैंने जो पाया वह यह था कि साइटों / devdesktop / साइट-नाम / साइटों / निर्देशिका में एक शॉर्टकट है (मुझे लगता है कि थोड़ा तीर का मतलब क्या है) जिसमें "settings.php" नामक एक फ़ाइल शामिल है। यह सेटिंग्स थी। पीपीपी में डेटाबेस और उपयोगकर्ता को परिभाषित करने वाली गैर-क्षुद्र कोड लाइनें थीं, जो कि हर वीडियो ट्यूटोरियल और मेरे द्वारा पढ़े गए निर्देशों पर प्रकाश डाला गया था।

इस सेटिंग को संशोधित करने के बाद। मैं अपनी साइट (आंशिक रूप से) काम करने में सक्षम था। दूसरा भाग .htaccess फ़ाइल (एस) के साथ काम कर रहा है, जिनमें से मैंने पूरी तरह से तय नहीं किया है।

इसे साझा करना चाहता था क्योंकि यह किसी को मदद कर सकता है / किसी को उचित सेटिंग्स की खोज करने से रोक सकता है।

निश्चित रूप से थोड़ा दर्द होता है - लेकिन ऐसा लगता है कि परिचितों ने कोर ड्रुपल सेटअप के लिए अपने स्वयं के अनुकूलन को जोड़ दिया है, ताकि आपके लिए उनका क्लाउड सेवाओं का उपयोग करना बहुत आसान हो जाए, और निश्चित रूप से अगर मेरे लिए यह पता लगाना बहुत मुश्किल है कि क्या करना है। मेरी साइट को गोडैडी के लिए बदल दिया जाए।


0

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

अपने घर निर्देशिका में .acquia निर्देशिका के लिए देखें। इसमें उपनिर्देशिका .acquia / DevDesktop / DrupalSettings के भीतर cld_ के साथ उपसर्गित फ़ाइलों में प्रत्येक साइट के लिए क्रेडेंशियल शामिल हैं

ध्यान दें कि यह निर्देशिका आमतौर पर छिपी हुई है, इसलिए आपको अपने घर की निर्देशिका में छिपी हुई फ़ाइलों को दिखाना होगा। एक दृष्टिकोण सामग्री पढ़ने के लिए एक टर्मिनल एमुलेटर का उपयोग करना है; फाइलें छोटी हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.