版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Drush的官方說明譯文Drush是一款以命令行方式和Unix腳本界面管理Drupal的軟件。Drush使有許多非常有用的命令來處理Drupal維護工作,這些命令主要用于與Drupal的交互,例如與模塊、主題、資料等方面的交互。類似地,它也可以運行update.php(用于升級或更新Drupal核心的腳本),使用SQL查詢或者數(shù)據(jù)庫遷移,還可以運行cron、清除緩存等一些雜項功能等等。如果你對“命令行”不太熟悉,可以嘗試看看“命令行”的文檔(例如:man bash)或者閱讀網(wǎng)上教程(例如搜索“bash 教程”),預先熟悉這些內(nèi)容將對你學習Drush會有相當大的幫助。Drush版本每一個版本都能
2、兼容一種或兩種Drupal版本,現(xiàn)時推薦使用Drush6版。Drush版本分支PHP要求兼容Drupal版本代碼狀態(tài)Drush 7master5.3.3+D6, D7, D8Drush 66.x5.3.3+D6, D7Drush 55.x5.2.0+D6, D7Drush 44.x5.2.0+D5, D6, D7不再支持Drush 33.x5.2.0+D5, D6不再支持Drush基于PHPUnit創(chuàng)建,經(jīng)過多次測試,每一項功能都能正常運行。使用說明Drush使用相當簡單,你只需在Drupal根目錄下運行相應的代碼則可,例如:(options:選項,command:命令,argument:參數(shù)
3、)$ drush options <command> argument1 argument2 使用Help命令可以獲取一張所有選項和命令的清單:$ drush help如果還想獲取更多詳細信息,可以鍵入topic命令:$ drush topic 如果想知道如何安裝Drush,請繼續(xù)看下面內(nèi)容。如果想獲取各版本的文檔說明,請到Drush官網(wǎng): 查閱。獲取幫助在您通過下面途徑獲取幫助之前,請把本文閱讀完,這有利于您清楚描述問題,快速獲得幫助。在drupal問答區(qū)drush版塊提問。如希望提交BUG或申請新功能,請到g
4、ithub的問題區(qū)發(fā)表。使用PRs(抽取請求)幫助Drush,詳情查看: /CONTRIBUTING.md您還可以在(drupal官網(wǎng)),查找較舊的問題清單:修復錯誤,未遷移問題,未遷移錯誤,等等。(Drush項目最初是在Drupal官網(wǎng)上維護,現(xiàn)在遷移至Github)雜項信息官網(wǎng)地址:通過Feed:一份整合了Drush的模塊清單。如需獲取更多信息,請查看drush官網(wǎng)的"資源"頻道和問答頻道,也可以使用drush topic命令獲取更多的幫助信息。如果您正在使用Debian或者Ubuntu,推薦使用Debian的安裝
5、包,如果您正使用LTS或“穩(wěn)定版”,并且想獲取最新版本的Drush,你可能要在backports中查找。如果您想獲取與ISP相關的操作資料,可以在drush官網(wǎng)的“主機操作信息”頻道獲取。使用要求擁有一個可以運行命令行的PHP,且版本大于5.3.3Drush需要配合Git軟件運行,請安裝大于1.7版的Git推薦使用Unix類型的運行環(huán)境(如Linux,OS X)大多數(shù)命令也可以運行于Windows系統(tǒng),請查看本文“在Widnows下安裝Drush”章節(jié)通過PEAR安裝Drush如果您在使用PEAR安裝Drush中遇到困難,您可以考慮查看“手動安裝Drush”章節(jié),實際操作起來并不困難。pear
6、 channel-discover -bash: pear: command not foundyum install php-devel php-pear httpd-develpear install drush/drush 如果在安裝中遇到權限問題,請嘗試使用sudo方式運行;如果通過channel-discover方式不能獲取Drush,可以嘗試使用以下命令:pear upgrade -force Console_Getoptpear upgrade -force pearpear upgrade-allcd /www/web/yalujiang1
7、98_cn/public_htmlrootmytestserver public_html# drush upCommand pm-update needs a higher bootstrap level to run - you will need to invoke drush from a more functional Drupal errorenvironment to run this command.Command pm-update needs the following modules installed/enabled to run: update. errorThe d
8、rush command 'up' could not be executed. errorDrush was not able to start (bootstrap) the Drupal database. errorHint: This may occur when Drush is trying to: * bootstrap a site that has not been installed or does not have a configured database. In this case you can selectanother site with a
9、working database setup by specifying the URI to use with the -uri parameter on the command line.See drush topic docs-aliases for details. * connect the database through a socket. The socket file may be wrong or the php-cli may have no access to it in ajailed shell. See /node/1428638
10、for details.Drush was attempting to connect to: Drupal version : 7.28 Site URI : http:/default Database driver : mysql Database username : yalujiang198 Database name : yalujiang198 Default theme : garland Administration theme : garland PHP executable : /usr/bin/php PHP configuration : /etc/php.ini P
11、HP OS : Linux Drush version : 6.2.0 Drush configuration : Drush alias files : Drupal root : /www/web/yalujiang198_cn/public_html Site path : sites/default File directory path : sites/default/files cd /etcmkdir drushvi /etc/drush/drush.inierror_reporting = E_ALL | E_NOTICE | E_STRICT如果日后需要升級Drush,使用
12、pear upgrade drush/drush 命令進行升級即可。想獲取指定版本的Drush,可以使用下面代碼,并把版本號替找成你需要的版本(發(fā)揮想象力)即可。pear install drush/drush-5.0.0pear install drush/drush-6.0.0RC4請往下看“配置Drush”章節(jié)獲取有關配置Drush的信息。手動安裝Drush下載并上傳Drush的安裝包(drush.tar.gz,drush.zip,或者git下載),放置在網(wǎng)站目錄之外。給drush程序添加執(zhí)行權限$ chmod u+x /path/to/drush/drush告訴系統(tǒng)Drush程序在那里
13、,有三種方法:把drush程序連接到您系統(tǒng)的程序庫中,如:$ ln -s /path/to/drush/drush /usr/bin/drush在命令行配置文件中(.profile, .bash_profile, .bash_aliases, 或 .bashrc,一般存在于您的用戶文件夾中,如home,root等)添加Drush的文件夾路徑:export PATH="$PATH:/path/to/drush:/usr/local/bin"系統(tǒng)會從命令的左邊第一個路徑開始查找,直到找到為止。為Drush指定一個“指令別名”(這種方法特別適合使用兩個或以上不同版本的D
14、rush,例如您可能使用Drush6(穩(wěn)定版)用于管理Drupal6和Drupal7,Drush7(開發(fā)版)用于管理Drupal8)。指定一個執(zhí)行Drush7的“指令別名”的方法很簡單,就是在命令行配置文件(請看前面第二條)中添加下面這條代碼:$ alias drush-master=/path/to/drush/drush第2和3條中,修改完文件后還需要重新登陸系統(tǒng)或者使用下面命令重新加載bash配置文件,以使修改生效:$ source .bashrc注意:如果您不操作上述上內(nèi)容,那您以后運行drush必須鍵入drush的完整路徑,例如:/path/to/drush/drush,或者需要進入
15、drush的目錄中運行./drush,而且 -r 和 -l 參數(shù)必須強制要求輸入(查看下面“使用說明”)。 使用下面命令確認drush已被系統(tǒng)找到:$ which drush 關于如何配置Drush,請看“配置Drush”章節(jié)。wdcp面板環(huán)境下(php 5.3.27已升級為5.5.9),drush的安裝位置為 /usr/share/pear/drush 并通過軟連接指向 /usr/bin/drushplete.sh 文件已存在,位于 /usr/share/pear/drush/plete.shvi /root/.bashrc 將內(nèi)容改用原有內(nèi)容為# .bashrc# Us
16、er specific aliases and functionsalias rm='rm -i'#alias cp='cp -i'alias mv='mv -i'# Source global definitionsif -f /etc/bashrc ; then . /etc/bashrcfi可能需要保留,否則命令行提示符會由 rootmytestserver # 改變?yōu)?-bash-4.1#然后打開/usr/local/php/share/pear/drush/(這個文件夾視你的PHP安裝地址而定),新建一個aliases.drushrc.
17、php文件,并復制類似下面的內(nèi)容#lc是在使用use命令時輸入,例如:use lc $aliases'lc' = array( # 輸入你的URL地址 'uri' => '', #輸入你網(wǎng)站的絕對路徑 'root' => '/www/web/mydrush_com/public_html', #以下注釋內(nèi)容視情況使用,用于遠程登陸# 'db-url' => 'pgsql:/username:password:port/databasename', # 're
18、mote-host' => '', # 'remote-user' => 'root', 'os' => 'Linux', 'path-aliases' => array( #請認真查找以下地址,不要搞錯了哦。 '%drush' => '/usr/share/pear/drush', '%drush-script' => '/usr/share/pear/drush/drush.php', &
19、#39;%dump-dir' => '/usr/share/pear/drush/dumps/', '%files' => '/www/web/mydrush_com/public_html/sites/default/files', '%custom' => '/usr/share/pear/drush/custom', ), 'databases' => array ( 'default' => array ( 'default
20、9; => array ( 'driver' => 'mysql', 'username' => 'mydrush', 'password' => 'mydrush', 'port' => '', 'host' => '', 'database' => 'mydrush', ), ), ), 'variables' => a
21、rray( #站點名稱 'site_name' => 'mydrush', ), 'command-specific' => array ( 'sql-sync' => array ( 'no-cache' => TRUE, ), ), # This shell alias will run mycommand when executed via drush stage site-specific-alias # 'shell-aliases' => array ( #
22、 'site-specific-alias' => '!mycommand', # ), );-bash-4.1# drush status PHP executable : /usr/bin/php PHP configuration : /etc/php.ini PHP OS : Linux Drush version : 6.2.0 Drush configuration : Drush alias files : /usr/share/pear/drush/includes/./aliases.drushrc.php -bash-4.1#配置Dru
23、sh查看“examle.bashrc”樣板,了解如何添加“指令別名”,使得Drush與bash更親密地結合在一起。您可以從Drush源代碼中/你/的/drush/路徑/example/example.bashrc找到這文件,把它復制到系統(tǒng)命令行.bashrc文件中(或者相似文件)。如果您在上述步驟找不到配置文件,您可以查看plete.sh頂部有關如何添加drush進系統(tǒng)bash中的說明。一旦您完成了這些配置,那么網(wǎng)站的指令別名、命令名、命令行指令別名、全局參數(shù)和命令指定參數(shù)都全部配置完成!(可選操作)如果plete.sh已經(jīng)導入系統(tǒng)(理想情況下,它會出現(xiàn)在bash_completetion.d
24、),您可以使用_drush_ps1() 命令函數(shù)來添加您要管理的drush網(wǎng)站(使用drush use 網(wǎng)站名 命令切換應用的網(wǎng)站)在您的PS1函數(shù)中,如:if "$(type -t _git_ps1)" && "$(type -t _drush_ps1)" ; then PS1='uh w$(_git_ps1 " (%s)")$(_drush_ps1 "%s")$ 'fi把下面這行放進.bashrc .bash_profile .profile任意一個文件
25、中:msonnabaumhostname /repos/drush (master)sitename$為了幫助Drush日后的發(fā)展,請?zhí)峤皇褂玫慕y(tǒng)計數(shù)據(jù),您只需把下面這兩行代碼放進.drushrc.php文件中,Drush就會自動上傳使用統(tǒng)計數(shù)據(jù):$options'drush_usage_log' = TRUE;$options'drush_usage_send' = TRUE;運行記錄會保存在本地文件中并隨時反饋給Drush,即使這些日志記錄超過50kb。您可以選擇關閉這項自動上傳功能,使用手動的usage-show和usage-send命令代替自動上傳,這可
26、以更小心地發(fā)送不敏感的數(shù)據(jù)。MAMP的附加設置用戶如果使用MAMP(mac apache mysql php)作為運行Drupal的環(huán)境,那么需要在命令行環(huán)境中指定PHP和Mysql的PATH,依據(jù)不同的MAMP程序的PHP版本進行設置。在OS X系統(tǒng)下,用戶文件夾中(home)編輯(或者創(chuàng)建)一個叫.bash_profile的文件,依PHP版本添加下面內(nèi)容。使用PHP5.3則添加下面這行:export PATH="/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php5.3/bin:$PATH"使用PHP5.4則
27、添加下面這行:export PATH="/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php5.4/bin:$PATH"如果您使用低于1.84版本的MAMP,則添加下面這行: export PATH="/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php5/bin:$PATH"如果您按上面提示添加了相應的代碼,PDO:_construct仍然提示您“找不到文件或文件夾”,嘗試使用下面這兩行命令:sudo mkdir /va
28、r/mysqlsudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock一般來說,在您設置以上內(nèi)容之前還需要對php.ini文件進行配置,否則可能會運行失敗,請繼續(xù)查看下面“php.ini配置”章節(jié)其它AMP的附加設置如果您正使用如XAMPP類似的安裝包或者Acquia's Dev Desktop安裝包,那么您就必要讓系統(tǒng)找到您的PHP運行程序,方法就是向系統(tǒng)提交一個PHP路徑的變量(看前面的“手動安裝”3.2章),AMP的版本不同,PHP的路徑可能也會不同,但下面路徑一般是正確的:PathAppli
29、cationApplications/acquia-drupal/php/bin AcquiaDev Desktop (Mac)/Applications/xampp/xamppfiles/binXAMP (Mac)/opt/lampp/binXAMPP (Windows)一般來說,在做這張些之前您還需要對php.ini進行配置,請查看“php.ini配置”章節(jié)。使用指定的PHP版本運行drush如果您想使用網(wǎng)站運行的PHP之外的版本,您可以向系統(tǒng)添加一個環(huán)境變量,系統(tǒng)的環(huán)境變量配置文件一般會稱為:.profile, .bash_profile, .bash_aliases, 或者 .bash
30、rc,這些文件一般能在用戶文件夾中找到,并添加下面這行代碼:export DRUSH_PHP='/path/to/php'wdcp:vi /root/.profile export DRUSH_PHP=' /www/wdlinux/php/bin'php.ini配置一般來說,PHP的網(wǎng)站運行和命令行運行是使用不同的php.ini配置文件,請保證PHP命令行運行環(huán)境擁有跟網(wǎng)站運行環(huán)境一樣的內(nèi)存容量,否則Drupal可能會在運行Drush時候崩潰。想查看Drush正在使用何種版本PHP,請使用下面代碼:$ drush status想查看網(wǎng)站運行環(huán)境使用何種版本PHP
31、,請在php文件中使用phpinfo()函數(shù)進行輸出。您可以查看官網(wǎng)的教程:/node/207036如果Drush正使用與網(wǎng)站運行環(huán)境一樣的php.ini文件,那么您可以為Drush創(chuàng)建一個專用的php.ini文件,您只需把網(wǎng)站運行使用的php.ini文件復制一份,并放到$HOME/.dursh或者/etc/drush文件夾中,然后對此php.ini進行一些修改就可以了。這種“分開使用php.ini”的方法有利于運行Drush時保證網(wǎng)站運行穩(wěn)定。如果您只想覆寫一些變量,您可以在/example文件夾中復制一份example.drush.ini,然后放到$HOME
32、/.drush或者/etc/drush文件夾中,并修改以適應您的Drush,這文件頭部的注釋部份有更多相關配置的說明。為了更好地運行Drush,您還需要向系統(tǒng)提交以下幾個環(huán)境變量:export PHP_INI='/path/to/php.ini'export DRUSH_INI='/path/to/drush.ini'export PHP_OPTIONS='-d memory_limit="128M"'centos wdcp環(huán)境下:vi /etc/profile 。 export PHP_INI='/www/wdlin
33、ux/etc/php.ini'export DRUSH_INI=' /etc/drush/drush.ini'export DRUSH_PHP=' /www/wdlinux/php/bin/php'export PHP_OPTIONS='-d memory_limit="128M"'export PATH 要使修改的環(huán)境變量馬上生效,需要執(zhí)行以下代碼rootCentOS # source /etc/profile drush status PHP executable : /www/wdlinux/php/bin/ph
34、p PHP configuration : /www/wdlinux/apache_php-5.5.9/etc/php.ini /etc/drush/drush.ini /etc/drush/drush.ini PHP OS : Linux Drush version : 6.2.0 Drush configuration : Drush alias files : /usr/share/pear/drush/includes/./aliases.drushrc.php 設置這三個環(huán)境變量后(使用完整路徑的php.ini或drush.ini),Drush和網(wǎng)站就使用了不同的php.ini文件,
35、如果某天您想使用不同的php.ini文件,您只需像這樣另外指定一個路徑就可以了。Drush需要一個相對自由的運行環(huán)境,特別地,您應該保證safe_mode, open_basedir, disable_function和diable_classes被清除,而且如果您正使用PHP5.3.x,您還需要在php.ini文件中添加下面代碼:magic_quotes_gpc = Offmagic_quotes_runtime = Offmagic_quotes_sybase = Off在Windows下安裝DrushDrush在Windows環(huán)境下得到了許多改進,但依然落后于其它環(huán)境。如果您想使用功能完
36、整的Drush,建議在Linux/Unix/OSX環(huán)境(您可以在Windows上運行個虛擬機安裝)。這里有一個Drush的MSI安裝包:/drush_windows_installer請認真查看該頁以獲取更多有關Windows下運行Drush的信息。在Windows環(huán)境下,無論幫助文檔還是使用文檔,只要涉及到“drush option”命令,你都要把drush換成drush.batDrush的Windows安裝文檔可以在這里找到:/node/594744大多數(shù)Drush命令都可以運行于Widnows CMD或者PowerSh
37、ell。但是我們推薦使用Git Bash命令行環(huán)境,使用“Git Windows安裝包”即可以安裝。想了解更多“Git For Windows”,可以Click入這里查看:當為遠程Windows環(huán)境配置“指令別名”時,請?zhí)貏e閱讀example.aliases.drushrc.php文件中的信息,特別是當設置變量給遠程主機或者系統(tǒng)時,這些設置對運行drush rsync 和 drush sql-sync命令非常重要。其它如果您正使用多個站點,那么在您使用Drush命令的時候必須附上 -l 選項,這個選項用于指定您命令作用于那個網(wǎng)站。如果您命令行當前并不在網(wǎng)站的根目錄下,您還需要使用-r選面指定網(wǎng)
38、站根目錄。如果您不使用-l(后跟一個URL)選項,那么Drush就會自動使用默認設置的網(wǎng)站,Drupal的全局變量$GLOBAL'bse_url'將設置成http:/default,這將會引起一些功能失效。$ drush -l pm-update關聯(lián)選項-r <path>, -root=<path>Drupal root directory to use (defaults to current directory or anywhere in a Drupal directory tree)-l <uri> , -uri=<uri&g
39、t;URI of the Drupal site to use-v, -verboseDisplay verbose output.一些強勁的腳本會消耗掉您所有的PHP緩存,解決辦法就是使用Bash自動重啟,例如:while true; do drush search-index; sleep 5; doneDrush配置文件在example文件夾中你會找到一些配置文件的樣板(example.drushrc.php),您可以嘗試修改這些樣板匹配您的使用環(huán)境,這會省心不少,網(wǎng)站別名定義(example.aliases.drushrc.php)和Drush命令(sandwich.drush.inc
40、)。你也可以查看'policy'樣板文件,這個文件可以用于自定義命令或者參數(shù),以適應您或您單位的需要。DRUSHRC.PHP如果您對輸入?yún)?shù)感到十分厭倦,您可以使用一個drushrc.php文件去定義默認參數(shù),多個Drush的配置文件都能提供十分靈活的參數(shù)配置以適應不同的網(wǎng)站或者單源多站。查看example.drushrc.php樣板和里面的安裝詳解。網(wǎng)站別名Drush可以在一個遠程服務器上運行命令,也可以在一列遠程服務器運行命令。定義方法就是一個符號加一個術語,如:# Synchronize staging files to production$ drush rsync s
41、taging:%files/ live:%files# Syncronize database from production to dev, excluding the cache table$ drush sql-sync -structure-tables-key=custom -no-cache live dev 查看: /node/670460 和 example.aliases.drushrc.php 獲取更多的信息。自定義命令Drush可以擴展您的名令,書寫一個自定義的命令并不比寫一個Drupal復
42、雜,它們都遵從一樣的結構。Drush里有一個sandwich.drush.inc的文件,它可以幫助您了解一個命令是如何構建的。當然,Drush的核心命令也是一個非常好的學習樣板。您可以把您的Drush自定義命令放到下面任意一個地方:隨便放一個地方,然后在輸入命令時使用 -include 參數(shù)指定命令文件(使用命令查看 drush topic docs-configuration)把它與模塊放到一起與之關聯(lián),這是推薦使用的方法。放到用戶文件夾的.drush文件夾里,一般沒有這文件夾,需要自己創(chuàng)建。放到Drush全局命令環(huán)境中,如:/usr/share/drush/commands放到Drupal
43、/drush或者sites/all/drush文件夾中,這個drush一般需要自己創(chuàng)建。請注意,文件名一定要使用.drush.inc名稱結尾,這樣才能讓Drush找到這個文件。問答問:Drush 是什么意思?答:Drupal Shell,Drupal命令行問:Drush怎么讀?答:Drush的讀法依據(jù)個人喜好而不同,有的人喜歡像“Drupal”的讀法一樣,讀“豬斯”,也有的人讀“抓斯”,我個人偏愛后者(譯者:我也偏愛后者)。問:Drush有單元調(diào)試工具嗎?答:Drush有一套十分正點的單元調(diào)試工具,在/tests文件夾里查看README.me文件,里有詳細說明。Drush 常用命令網(wǎng)站上線:d
44、rush vset site_offline 0網(wǎng)站離線:drush vset site_offline 1更新所有模塊,并執(zhí)行數(shù)據(jù)庫更新:drush up更新模塊,不更新數(shù)據(jù)庫:drush upc清空緩存:drush cc drush up和drush upc同時升級core和第三方模塊。drupal中使用drush命令,快速批量的開啟和關閉模塊 方法一:drush pml -no-core -type=module -status=enabled -pipe > modules.txt xargs -a modules.txt drush -y dis xargs
45、 -a modules.txt drush -y en這種方法執(zhí)行disable和enable不會進行詢問直接自動執(zhí)行方法二:將所有啟用模塊保存下來:drush pm-list -no-core -type=module -status=enabled | awk '/(/ && /)/ && ! /Ccore.*-.*Rrequired/' | sed 's/.*(.*).*/1/' > ModulesWoutCore禁用模塊:drush pm-disable cat ModulesWoutCore啟用模塊:drush p
46、m-enable cat ModulesWoutCore注意事項:1.為了使用Drush,必須先告訴Drush要操作哪個站點,一個最直接的方法是將當前目錄轉(zhuǎn)到要想操作的站點目錄下,Drush就自動將操作應用于當前目錄下的站點。2.升級會直接覆蓋文件,改動過的文件,一定要做好備份。例如 robots.txt .htaccess ,模板,css 等3.升級后,文件被覆蓋,文件權限被修改。要修改回正確的權限:chown -R ctohome:ctohome /your_document_rootDrush 升級drupal 范例:先給mysql數(shù)據(jù)庫添加一個用戶 updrupalrootwww #
47、mysql -u root -pEnter password:輸入root密碼mysql>mysql>第一種: 增加一個用戶test1密碼為abc,讓他可以在任何主機上登錄,并對所有數(shù)據(jù)庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入MYSQL,然后鍵入以下命令: grant select,insert,update,delete on *.* to test1“%” Identified by “abc”;但增加的用戶是十分危險的,你想如某個人知道test1的密碼,那么他就可以在internet上的任何一臺電腦上登錄你的mysql數(shù)據(jù)庫并對你的數(shù)據(jù)可
48、以為所欲為了,解決辦法見例第二種: 第二種:增加一個用戶test2密碼為abc,讓他只可以在localhost上登錄,并可以對數(shù)據(jù)庫mydb進行查詢、插入、修改、刪除的操作(localhost指本地主機,即MYSQL數(shù)據(jù)庫所在的那臺主機),這樣用戶即使用知道test2的密碼,他也無法從internet上直接訪問數(shù)mysql> grant select,insert,update,delete on book.* to test2localhost Identified by "abc"如果你不想test2有密碼,可以再打一個命令將密碼消掉。 mys
49、ql> grant select,insert,update,delete on book.* to test2localhost Identified by ""更新Drupal 時 我們需要一個用戶對wdcpdb數(shù)據(jù)庫的wd_site表有select權限以便遍歷網(wǎng)站,所以mysql>grant select on wdcpdb.wd_site to updrupallocalhost Identified by "updrupalmima"Query OK, 0 rows affected (0.00 sec)為確保生效,刷新一下權限my
50、sql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.01 sec) 然后就可以使用新用戶了rootwww # mysql -uupdrupal -pupdrupalmimaWelcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 2086Server version: 5.1.69 Source distributionCopyright (c) 2000, 2013, Oracle and/or its affiliates.
51、All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.mysql>重建你的開發(fā)環(huán)境1. make 把.makefile應用到Drupal系統(tǒng)。
52、2. make-generate 從當前的Drupal系統(tǒng)創(chuàng)建.makefile。例子:從當前的目錄創(chuàng)建 大連外經(jīng)協(xié)會和鴨綠江文化網(wǎng)的 make 文件rootyanhuang#cd /www/web/dlwjxh_com/public_htmlrootyanhuang public_html#drush generate-makefile /www/web/dlwjxh_com/drupal_dlwjxh_com_build.makerootyanhuang#cd /www/web/yljnet_com/public_htmlrootyanhuang public_html#drush gen
53、erate-makefile www/web/yljnet_com/drupal_yljnet_com_build.make再添加一些Features(link is external),你就能得到你自己的發(fā)行版。drupal中使用drush命令,快速批量的開啟和關閉模塊方法一:plain view plaincopyprint?1. drush pml -no-core -type=module -status=enabled -pipe > modules.txt 2. xargs -a modules.txt drush -y dis 3. xargs -a modules.txt drush -y en drush pml -no-core -type=module -status=enabled -pipe > modules.txt xargs -a modules.txt drush -y dis xargs
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024高考地理一輪復習第九章第2講工業(yè)地域的形成與工業(yè)區(qū)教案含解析新人教版
- 2024高考化學二輪復習專題突破練4B元素及其化合物含解析
- 二零二五年度股東分紅紅利分配與投資計劃合同3篇
- 第二章復合材料增強體2017上課講義
- 小學食品安全管理制度
- 分階段分層次全過程質(zhì)量管控機制
- 單病種填報要求(更新至20240911)
- 2024年河北軟件職業(yè)技術學院高職單招語文歷年參考題庫含答案解析
- 2024年閘北區(qū)市北醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 二零二五年度離婚協(xié)議中個人隱私保護協(xié)議
- 專題6.8 一次函數(shù)章末測試卷(拔尖卷)(學生版)八年級數(shù)學上冊舉一反三系列(蘇科版)
- GB/T 4167-2024砝碼
- 老年人視覺障礙護理
- 《腦梗塞的健康教育》課件
- 《請柬及邀請函》課件
- 遼寧省普通高中2024-2025學年高一上學期12月聯(lián)合考試語文試題(含答案)
- 《個體防護裝備安全管理規(guī)范AQ 6111-2023》知識培訓
- 青海原子城的課程設計
- 2023年年北京市各區(qū)初三語文一模分類試題匯編 - 作文
- 第二講VSP地震勘探
- 干砌石護坡工程施工組織設計方案
評論
0/150
提交評論