คำถามติดแท็ก drush

ใช้สำหรับคำถามเกี่ยวกับเชลล์บรรทัดคำสั่งและอินเตอร์เฟสสคริปต์ Unix สำหรับ Drupal (aka Drush)

4
การรัน Drush ส่งคืนข้อผิดพลาด
ฉันกำลังใช้ Drush เวอร์ชัน 6.2.0 และ Drupal 8 beta รุ่นล่าสุดบน Dreamhosters เมื่อฉันเรียกใช้drush cc allภายในไดเรกทอรีไซต์ฉันได้รับข้อผิดพลาดต่อไปนี้ทันทีหลังจากดำเนินการคำสั่ง: ข้อผิดพลาดร้ายแรง: ไม่พบคลาส 'Drupal \ Core \ Session \ AccountInterface ใน /home/mywebsite/mywebsite.com/core/includes/bootstrap.inc ที่บรรทัด 63 คำสั่ง Drush ถูกยกเลิกอย่างผิดปกติเนื่องจากข้อผิดพลาดที่ไม่สามารถกู้คืนได้ ข้อผิดพลาด: ไม่พบคลาส 'Drupal \ Core \ Session \ AccountInterface ใน /home/mywebsite/mywebsite.com/core/includes/bootstrap.inc บรรทัด 63 ทำไมมันเกิดขึ้น ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
12 drush  8 

7
Drush ไม่ยอมรับการอัพเดท core ใหม่
ฉันกำลังพยายามอัปเดต drupal 7.31 คอร์เป็น 7.32 ผ่าน Drush ฉันรันคำสั่งต่อไปนี้ $ drush pm-release Project Release Date Status drupal 7.x-dev 2014-Oct-15 Development drupal 7.32 2014-Oct-15 Supported, Recommended, Security drupal 7.31 2014-Aug-06 Security หลังจากคำสั่งข้างต้นฉันวิ่งต่อไปนี้: $ drush pm-update drupal Update information last refreshed: Thu, 10/16/2014 - 07:33 Name Installed Version Proposed version Message Drupal 7.31 …
12 drush  updating 

6
คำสั่ง 'drush cc all` ใช้เวลานานเกินไปฉันต้องทำอย่างไร
บนเว็บไซต์ของฉันdrush cc allใช้เวลามากกว่า 4 นาทีในการทำงาน db ไซต์เป็นกี่ GB อย่างไรก็ตามฉันไม่เห็นเหตุผลที่ชัดเจนว่าทำไมใช้เวลานานเกินไป ฉันจะทำอย่างไรเพื่อค้นหาคอขวด
12 7  drush  caching 

3
วิธีการแทนที่“ ค่าเริ่มต้น” ด้วยชื่อโดเมนเว็บไซต์ระหว่าง drush ผู้ใช้เข้าสู่ระบบ
เมื่อผมทำงานdrush user-login username, drush พิมพ์ URL http://default/user/reset/1/32323933...เช่น ฉันจะแทนที่ค่าเริ่มต้นด้วยชื่อเว็บไซต์จริงได้อย่างไร
12 drush 

1
บันทึกที่สร้างโดย drush_log () ถูกเก็บไว้ที่ไหน
ฉันได้ติดตั้งโมดูล Devel เพื่อใช้ xhprof ในการตั้งค่า devel ฉันได้เปิดใช้งาน xhprof แต่เมื่อฉันโหลดหน้าเว็บจะไม่เห็นลิงก์ไปยัง xhprof ฉันอ่านแหล่งที่มาและพบสิ่งนี้: drush_log('xhprof link: ' . devel_xhprof_link($devel_run_id, 'url'), 'notice'); บันทึกนี้อยู่ที่ไหนและฉันจะดูได้อย่างไร
12 drush  debugging 

1
เป็นไปได้ที่จะเรียกใช้ฟังก์ชั่นภายในไฟล์. inc ของโมดูลผ่าน drush eval หรือไม่?
ฉันมีโมดูลที่มีไฟล์ (.inc) เพิ่มเติมซึ่งมีฟังก์ชั่นที่ฉันต้องเรียกใช้ผ่าน Drush ฉันรู้ว่ามันเป็นไปได้ที่จะทำงานdrush evalแต่เมื่อฉันพยายามที่จะทำเพื่อฟังก์ชั่นเหล่านั้นฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาดร้ายแรงของ PHP: การเรียกไปยังฟังก์ชันที่ไม่ได้กำหนด my_module_my_function () ใน /usr/share/php/drush/commands/core/core.drush.inc(1037): รหัส eval () '' ที่บรรทัด 1 คำสั่งนี้ใช้งานได้ (ฟังก์ชั่นนี้อยู่ในไฟล์. โมดูล) drush eval 'my_module_cron();' คำสั่งนี้ไม่ทำงาน (ฟังก์ชั่นอยู่ในไฟล์. inc) drush eval 'my_module_my_function();' มีวิธีแก้ปัญหาอื่นนอกจากการย้ายฟังก์ชั่นในโมดูลหรือไม่?
12 7  drush 



5
วิธีการแสดงรายชื่อผู้ใช้ทั้งหมดใน drush?
drushผมอยากจะแสดงรายการข้อมูลเกี่ยวกับผู้ใช้ทุกคนใช้ มีuser-informationแต่มันจะแสดงข้อมูลเกี่ยวกับผู้ใช้คนเดียวเท่านั้น มีวิธีแก้ไขปัญหาอื่น ๆ อีกไหม?
12 7  users  6  drush 

4
ข้อผิดพลาดในการติดตั้ง Linux Drush: ค่าคงที่คลาสที่ไม่ได้กำหนด 'MYSQL_ATTR_SSL_CA' ใน phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php, บรรทัด 56
ฉันลองติดตั้ง Drush ด้วยวิธีทั้งสองที่ระบุไว้ในเอกสารคู่มือ drush.org ฉันคิดว่าพวกเขาอาจขัดแย้งกันถ้าเป็นไปได้ เมื่อฉันเรียกใช้composer global require drush/drushส่วนประกอบทั้งหมดจะปรากฏขึ้นเพื่อติดตั้งอย่างถูกต้อง อย่างไรก็ตามเมื่อฉันเปลี่ยนเป็นเว็บไซต์ Drupal (ใช้ XAMPP, / opt / lampp / htdocs / sitefolder) และเรียกใช้drush statusฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาดร้ายแรงของ PHP: ค่าคงที่คลาสที่ไม่ได้กำหนด 'MYSQL_ATTR_SSL_CA' ใน phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php ในบรรทัดที่ 56 คำสั่ง Drush ถูกยกเลิกอย่างผิดปกติเนื่องจากข้อผิดพลาดที่ไม่สามารถกู้คืนได้ [ข้อผิดพลาด] ข้อผิดพลาด: ค่าคงที่คลาสที่ไม่ได้กำหนด 'MYSQL_ATTR_SSL_CA' ใน phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php บรรทัด 56 ฉันมีบรรทัดต่อไปนี้ใน ~ / .bashrc ของฉัน: export …
11 drush 

1
Drush dl ไม่ทำงานกับ PHP 7 และ Ubuntu 16.04
เมื่อฉันพยายามทำ: drush dl drupal-8 ฉันได้รับข้อผิดพลาดต่อไปนี้: PHP Fatal error: Uncaught Error: Call to undefined function Drush\UpdateService\simplexml_load_file() in /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/Project.php:74 Stack trace: #0 /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/ReleaseInfo.php(64): Drush\UpdateService\Project::getInstance(Array, 86400) #1 /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/ReleaseInfo.php(122): Drush\UpdateService\ReleaseInfo->get(Array) #2 /home/alexander/.config/composer/vendor/drush/drush/commands/pm/download.pm.inc(111): Drush\UpdateService\ReleaseInfo->selectReleaseBasedOnStrategy(Array, '', 'auto', false, NULL) #3 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(366): drush_pm_download() #4 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(217): _drush_invoke_hooks(Array, Array) #5 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(185): drush_command() #6 /home/alexander/.config/compos in /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/Project.php on line 74 …
11 8  drush 


8
ตอนนี้ Git เป็นวิธีเดียวในการติดตั้ง Drush หรือไม่?
ไปในแวดวงพยายามคิดวิธีที่ถูกต้องในการติดตั้ง Drush บนระบบ Linux CentOS ฉันได้ตั้งค่า Git แล้ว แต่เนื่องจากฉันไม่ได้วางแผนที่จะมีส่วนร่วมกับโค้ด Drush ในตอนนี้มันไม่ชัดเจนอย่างชัดเจนว่าฉันควรใช้ Git บางทิศทางบอกว่าจะใช้ลูกแพร์ แต่เมื่อฉันไปที่หน้าโครงการ Drush ทิศทางบอกว่าจะรับ Drush 6 จาก Git บทเรียนที่ฉันพบสาธิต wget และลูกแพร์ไม่ใช่ Git และหน้าโครงการ Git View กล่าวว่า "ใช้โครงการ Github ของเราเพื่อสนับสนุนโค้ดหรือรายงานข้อบกพร่องหรือขอคุณสมบัติ" ไม่มีสิ่งใดที่ใช้ Drupalista ที่มีประสบการณ์ช่วยตอบคำถามต่อไปนี้ได้ไหม? ตอนนี้ Git เป็นวิธีเดียวที่จะได้รับ Drush หรือไม่? มีคนถามคำถามที่คล้ายกันมากกว่าปีที่แล้วเมื่อยังคงแนะนำ PEAR อยู่ หาก Git เป็นวิธีที่จะไปฉันได้อ่าน drush ที่ไม่ควรติดตั้งในไดเรกทอรีของเว็บไซต์ดังนั้นไดเรกทอรีใดที่แนะนำให้เข้าใช้เมื่อฉันเรียกใช้สิ่งต่อไปนี้ git clone --branch …
11 drush 

1
ฉันจะทำ git clone ด้วย drush เพื่อดาวน์โหลดรุ่น HEAD ของโมดูลได้อย่างไร
มีวิธีการโคลนหรือดึงโมดูล HEAD ของโมดูลในที่เก็บ git drupal.org หรือไม่? ตัวอย่างเช่นถ้าฉันใช้ Drupal 7 และสาขาสุดท้ายของ Views คือ 3 ฉันต้องการทำ: drush git-clone views เพื่อให้บรรลุสิ่งที่เทียบเท่ากับ: cd sites/all/modules/ git clone --recursive --branch 7.x-3.x http://git.drupal.org/project/views.git เป็นการดีที่การใช้drush git-clone views-3xควรโคลนสาขา 3.x อย่างชัดเจน เป็นไปได้หรือฉันกำลังฝัน? มันจะมีประโยชน์มากสำหรับการพัฒนา

2
ฉันจะใช้ชื่อแทนไซต์ Drush 8 ใน Drush 9 ได้อย่างไร
ใน Drush 8 ~/.drush/mysite.aliases.drushrc.phpนามแฝงเว็บไซต์ของฉันจะถูกโหลดอย่างถูกต้องจาก เช่น $aliases['dev'] = array( 'root' => '/var/www/html/mysite.dev/docroot', 'uri' => 'mysite.prod.acquia-sites.com', 'remote-host' => 'mysite.ssh.acquia-sites.com', 'remote-user' => 'mysite.dev', 'path-aliases' => array( '%drush-script' => 'drush' . $drush_major_version, ), ); อย่างไรก็ตามนามแฝงเหล่านี้ไม่ได้โหลดใน Drush 9 $ drush site-alias { } ฉันควรกำหนดชื่อแทนไซต์ใน Drush 9 ได้อย่างไร มีกระบวนการโยกย้ายใด ๆ
11 drush 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.