Hello,
I'm trying to install Drush on my Mac OS X.
Using the default apache and PHP I'm having some troubles installing this.
I've placed the drush folder in my "Sites" folder, when I go to the folder in Terminal with: ~/Sites/drush/drush
I get this:
PHP: syntax error, unexpected '&' in /private/etc/php.ini on line 110
Execute a drush command. Run `drush help [command]` to view command-specific help. Run `drush topic` to read even more documentation.
Global options (see `drush topic` for the full list):
-r <path>, --root=<path> Drupal root directory to use (default: current directory)
-l http://example.com, URI of the drupal site to use (only needed in multisite environments)
--uri=http://example.com
-v, --verbose Display extra information about the command.
-d, --debug Display even more information, including internal messages.
-y, --yes Assume 'yes' as answer to all prompts
-n, --no Assume 'no' as answer to all prompts
-s, --simulate Simulate all relevant actions (don't actually change the system)
-p, --pipe Emit a compact representation of the command for scripting.
-h, --help This help system.
--version Show drush version.
--php The absolute path to your PHP intepreter, if not 'php' in the path.
Core drush commands: (core)
cache-clear (cc) Clear a specific cache, or all drupal caches.
core-cli (cli) Enter a new shell optimized for drush use.
core-cron (cron) Run all cron hooks in all active modules for specified site.
core-rsync (rsync) Rsync the Drupal tree to/from another server using ssh.
core-status (status, Provides a birds-eye view of the current Drupal installation, if any.
st)
core-topic (topic) Read detailed documentation on a given topic.
drupal-directory Return path to a given module/theme directory.
(dd)
help Print this help message. See `drush help help` for more options.
image-flush Flush all derived images for a given style.
php-eval (eval, ev) Evaluate arbitrary php code after bootstrapping Drupal (if available).
php-script (scr) Run php script(s).
search-index Index the remaining search items without wiping the index.
search-reindex Force the search index to be rebuilt.
search-status Show how many items remain to be indexed out of the total.
self-update Update drush to the latest version, if available.
(selfupdate)
site-alias (sa) Print site alias records for all known site aliases and local sites.
site-install (si) Install Drupal along with modules/themes/configuration using the specified install profile.
site-upgrade (sup) Run a major version upgrade for Drupal (e.g. Drupal 6 to Drupal 7).
test-clean Clean temporary tables and files.
test-run Run tests. Note that you must use the --uri option.
updatedb (updb) Apply any database updates required (as with running update.php).
variable-delete Delete a variable.
(vdel)
variable-get (vget) Get a list of some or all site variables and values.
variable-set (vset) Set a variable.
version Show drush version.
watchdog-delete Delete watchdog messages.
(wd-del, wd-delete)
watchdog-list Show available message types and severity levels. A prompt will ask for a choice to show watchdog messages.
(wd-list)
watchdog-show Show watchdog messages.
(wd-show, ws)
Field commands: (field)
field-clone Clone a field and all its instances.
field-create Create fields and instances. Returns urls for field editing.
field-delete Delete a field and its instances.
field-info View information about fields, field_types, and widgets.
field-update Return URL for field editing web page.
Project manager commands: (pm)
pm-disable (dis) Disable one or more extensions (modules or themes).
pm-download (dl) Download projects from drupal.org or other sources.
pm-enable (en) Enable one or more extensions (modules or themes).
pm-info (pmi) Show detailed info for one or more extensions (modules or themes).
pm-list (pml) Show a list of available extensions (modules and themes).
pm-refresh (rf) Refresh update status information.
pm-releasenotes Print release notes for given projects.
(rln)
pm-releases (rl) Print release information for given projects.
pm-uninstall Uninstall one or more modules.
pm-update (up) Update Drupal core and contrib projects and apply any pending database updates (Same as pm-updatecode + updatedb).
pm-updatecode (upc) Update Drupal core and contrib projects to latest recommended releases.
SQL commands: (sql)
sql-cli (sqlc) Open a SQL command-line interface using Drupal's credentials.
sql-connect A string for connecting to the DB.
sql-drop Drop all tables in a given database.
sql-dump Exports the Drupal DB as SQL using mysqldump or equivalent.
sql-query (sqlq) Execute a query against the site database.
sql-sync Copy and import source database to target database. Transfers via rsync.
User commands: (user)
user-add-role (urol) Add a role to the specified user accounts.
user-block (ublk) Block the specified user(s).
user-cancel (ucan) Cancel a user account with the specified name.
user-create (ucrt) Create a user account with the specified name.
user-information Print information about the specified user(s).
(uinf)
user-login (uli) Display a one time login link for the given user account (defaults to uid 1).
user-password (upwd) (Re)Set the password for the user account with the specified name.
user-remove-role Remove a role from the specified user accounts.
(urrol)
user-unblock (uublk) Unblock the specified user(s).
So it works, but I want to create a an alias so that I can use the commands outside the drush folder. Knowing that the drush isn't located in my drupal installation folder (should it?).
Now, I've watched a tutorial video on how to create that alias, but the person was using MAMP, and he used the php folder of the MAMP installation to create this alias, but since I'm not using MAMP (and don't want to change only for that) I don't know where my php folder is located .. maybe I should use /usr/local/bin?
If anyone can help me out here, it would be great!
Thanks!
Comments
I've managed to create an
I've managed to create an alias now for Drush, but when I want to download a module for example "views", he downloads it to my homefolder instead of my modules folder.
How can I fix this?
Thanks!
Run the command from the
Run the command from the directory that contains your settings.php file or below. For a single site install this will be sites/default/. For multisite, sites/SITE.
Ezra Wolfe
DLC Solutions
EthosCE
using the command line options
Use the command line option -r to point to the root dir of drupal. You can also use the --uri to get it to use the settings.php values for your site (especially useful for multi-sites). If you run drush from the default site directory or the root/sites/demo.example.com folder for example - drush will automatically pick up the settings.php file in the directory it's run from.
Global options (see `drush topic` for the full list):
-r
, --root=
Drupal root directory to use (default: current directory)
-l http://example.com, URI of the drupal site to use (only needed in multisite environments)
--uri=http://example.com