मैं drush.org प्रलेखन में सूचीबद्ध दोनों विधियों के साथ ड्रश स्थापित करने की कोशिश की। मुझे लगता है कि यदि संभव हो तो वे एक-दूसरे के साथ परस्पर विरोधी हो सकते हैं।
जब मैं composer global require drush/drush
सभी घटकों को सही ढंग से स्थापित करने के लिए दिखाई देते हैं। हालाँकि जब मैं एक Drupal साइट (XAMPP, / opt / lampp / htdocs / sitefolder का उपयोग करके) में बदलता drush status
हूं और मुझे निम्नलिखित त्रुटि मिलती है:
PHP घातक त्रुटि: फ़ार में अनिर्धारित वर्ग स्थिर 'MYSQL_ATTR_SSL_CA': ///usr/local/bin/drush/lib/Drush/Sql/Sqlmyshl.php ऑन लाइन 56 Drush कमांड असामान्य रूप से एक अपरिवर्तनीय त्रुटि के कारण समाप्त हुई।
[त्रुटि] त्रुटि: फ़ार में अनिर्धारित वर्ग निरंतर 'MYSQL_ATTR_SSL_CA': ///usr/local/bin/drush/lib/Drush/Sql/Sqlmyshl.php, पंक्ति 56
मेरी ~ / .bashrc में निम्न पंक्ति है:
export PATH="$HOME/.composer/vendor/bin:$PATH"
दुर्भाग्य से मैं नहीं जानता कि यहाँ से समस्या निवारण कैसे हो, क्योंकि मुख्य विधि के माध्यम से ड्रूश को अनइंस्टॉल करने का एक आसान तरीका नहीं है ( http://docs.drush.org/en/master/install/ ), जो मेरे लिए काम नहीं कर रहा था। composer global remove drush/drush
सफलतापूर्वक चलाने के लिए प्रकट होता है।
अग्रिम में धन्यवाद।