DDEV

Sometimes drush cr does not work. A possible root for the issue could be the shebang

Check the shebang to confirm if the ^M is there:

ddev exec bash -lc 'head -1 vendor/bin/drush | cat -A' 

You should now see:

#!/usr/bin/env php$

If it shows ^M at the end, use Perl to convert CRLF → LF for the wrapper and make it executable:

ddev exec bash -lc "perl -pi -e 's/\r\n/\n/g' vendor/bin/drush && chmod +x vendor/

Tags

composer require drupal/core-recommended:"11.2.5" drupal/core-composer-scaffold:"11.2.5" drupal/core-project-message:"11.2.5" --with-all-dependencies

Tags

ddev composer require drupal/core-recommended:11.2.6 drupal/core-composer-scaffold:11.2.6 drupal/core-project-message:11.2.6 --with-all-dependencies
ddev composer require drupal/core-recommended:11.2.6 drupal/core-composer-scaffold:11.2.6 drupal/core-project-message:11.2.6 --W

unzip /mnt/d/drupal/sites/CUST/projectname/backups/instance/filename.zip -d ~/projects/projectname

or

tar -xf /mnt/d/drupal/sites/CUST/projectname/backups/instance/filename.tar.zip -C ~/projects/projectnam

Tags

# Create a compressed backup
cd ~/projects
tar -czvf ~/projectname-backup-$(date +%F-%H%M).tar.gz projectname

mv ~/projectname-backup-$(date +%F-%H%M).tar.gz /mnt/d/drupal/sites/CUST/projectname/ddev/

# Inside WSL2, export the DB
ddev export-db --file=/tmp/db.sql.gz

mv /tmp/db.sql.gz /mnt/d/drupal/sites/CUST/projectname/ddev/projectname-db-$(date +%F-%H%M).sql.gz

Tags

# In WSL2
mkdir -p ~/projects
# moves also the projects folder projectname
cp -r /mnt/d/xampp/htdocs/projectname ~/projects/projectname
# moves only the projects folder content
cp -r /mnt/d/xampp/htdocs/projectname/. ~/projects/projectname
cd ~/projects/projectname
ddev config
ddev start
ddev import-db --file=/mnt/c/temp/projectname.sql
ddev drush cr
ddev launch
 

mkdir my-site
cd my-site
ddev config --project-type drupal --docroot web
ddev start
ddev composer create-project drupal/recommended-project
ddev composer require --dev drush/drush
ddev drush site:install --account-name=admin --account-pass=admin -y
ddev composer require drupal/admin_toolbar -W
ddev drush en admin_toolbar
ddev drush en admin_toolbar_tools