drush php:evalfor drush 9x


Evaluate arbitrary php code after bootstrapping Drupal (if available).

drush php:eval

  • Aliases


    php:eval has 3 alias/es:


    drush eval

    drush ev

    drush php-eval

  • Arguments


    php:eval accepts 1 argument/s:


    code* : PHP code

  • Options


    php:eval accepts 4 option/s:


    --format

    --format : format

    --notify

    --notify : notify

    --druplicon

    --druplicon : druplicon

    --xh-link

    --xh-link : xh-link

  • Examples


    Sets the hello variable using Drupal API.'

    drush php:eval 'variable_set("hello", "world");'

    Loads node with nid 1 and then prints its title.

    drush php:eval '$node = node_load(1); print $node->title;'

    Copies a file whose path is determined by an environment\'s variable. Note the use of double quotes so the variable $HOME gets replaced by its value.

    drush php:eval "file_unmanaged_copy(\'$HOME/Pictures/image.jpg\', \'public://image.jpg\');"

    Rebuild node access permissions.

    drush php:eval "node_access_rebuild();"

  • Comments


    comments powered by Disqus