link to repo: https://github.com/geerlingguy/ansible-for-devops/tree/master/drupal
For some reason, php8.2 is not being found by the VM.
The latest it can find is php7.4
When adjust all the php related packages to php7.4, it successfully downloads them.
'''
vagrant@drupal:~$ sudo apt info php
Package: php
Version: 2:7.4+75
Priority: optional
Section: php
Source: php-defaults (75)
Origin: Ubuntu
Maintainer: Ubuntu Developers ubuntu-devel-discuss@lists.ubuntu.com
Original-Maintainer: Debian PHP Maintainers team+pkg-php@tracker.debian.org
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 13.3 kB
Depends: php7.4
Download-Size: 2,712 B
APT-Sources: http://us.archive.ubuntu.com/ubuntu focal/main amd64 Packages
Description: server-side, HTML-embedded scripting language (default)
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
open source general-purpose scripting language that is especially suited
for web development and can be embedded into HTML.
.
This package is a dependency package, which depends on latest stable
PHP version (currently 7.4).
'''
The playbook crashes at Create Drupal Project
After downloading php7.4, the playbook fails to run when it tries to run Create Drupal Project.
Looking at a snippet of the error, it looks like there's a permission error.
I notice in the playbook it says to become user www-data, and maybe there's a conflict with the latest version of ubuntu?
Here's a snippet bellow:
'''
TASK [Create Drupal project.] *************************************************************************
fatal: [192.168.56.8]: FAILED! => {"changed": false, "msg": "Creating a "drupal/recommended-project" project at "./" Cannot create cache directory /var/www/.cache/composer/repo/https---repo.packagist.org/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only. Installing drupal/recommended-project (11.3.5) Cannot create cache directory /var/www/.cache/composer/files/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only. - Downloading drupal/recommended-project (11.3.5) - Installing drupal/recommended-project (11.3.5): Extracting archive Created project in /var/www/drupal Installing dependencies from lock file Verifying lock file contents can be installed on current platform. Package operations: 62 installs, 0 updates, 0 removals Cannot create cache directory /var/www/.cache/composer/files/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only. - Downloading composer/installers (v2.3.0) - Downloading drupal/core-composer-scaffold (11.3.5) - Downloading drupal/core-project-message (11.3.5) - Downloading drupal/core-recipe-unpack (11.3.5) - Downloading symfony/polyfill-iconv (v1.33.0) - Downloading symfony/polyfill-mbstring (v1.33.0) - Downloading symfony/polyfill-ctype (v1.33.0) - Downloading symfony/deprecation-contracts (v3.6.0) - Downloading twig/twig (v3.22.2) - Downloading symfony/yaml (v7.4.6) - Downloading symfony/var-exporter (v7.4.0) - Downloading symfony/var-dumper (v7.4.6) - Downloading symfony/translation-contracts (v3.6.1) - Downloading symfony/polyfill-php83 (v1.33.0) - Downloading symfony/validator (v7.4.6) - Downloading symfony/polyfill-intl-normalizer (v1.33.0) - Downloading symfony/polyfill-intl-grapheme (v1.33.0) - Downloading symfony/string (v7.4.6) - Downloading psr/container (2.0.2) - Downloading symfony/service-contracts (v3.6.1) - Downloading symfony/polyfill-php84 (v1.33.0) - Downloading symfony/serializer (v7.4.6) - Downloading symfony/routing (v7.4.6) - Downloading symfony/http-foundation (v7.4.6) - Downloading psr/http-message (2.0) - Downloading symfony/psr-http-message-bridge (v7.4.4) - Downloading symfony/process (v7.4.5) - Downloading symfony/polyfill-php85 (v1.33.0) - Downloading symfony/polyfill-intl-idn (v1.33.0) - Downloading symfony/mime (v7.4.6) - Downloading psr/event-dispatcher (1.0.0) - Downloading symfony/event-dispatcher-contracts (v3.6.0) - Downloading symfony/event-dispatcher (v7.4.4) - Downloading psr/log (3.0.2) - Downloading doctrine/lexer (3.0.1) - Downloading egulias/email-validator (4.0.4) - Downloading symfony/mailer (v7.4.6) - Downloading symfony/error-handler (v7.4.4) - Downloading symfony/http-kernel (v7.4.6) - Downloading symfony/finder (v7.4.6) - Downloading symfony/filesystem (v7.4.6) - Downloading symfony/dependency-injection (v7.4.6) - Downloading symfony/console (v7.4.6) - Downloading revolt/event-loop (v1.0.8) - Downloading ralouphie/getallheaders (3.0.3) - Downloading psr/http-factory (1.1.0) - Downloading psr/http-client (1.0.3) - Downloading php-tuf/composer-stager (v2.0.2) - Downloading pear/pear_exception (v1.0.2) - Downloading pear/console_getopt (v1.4.3) - Downloading pear/pear-core-minimal (v1.10.18) - Downloading pear/archive_tar (1.6.0) - Downloading mck89/peast (v1.17.4) - Downloading masterminds/html5 (2.10.0) - Downloading guzzlehttp/psr7 (2.8.0) - Downloading guzzlehttp/promises (2.3.0) - Downloading guzzlehttp/guzzle (7.10.0) - Downloading sebastian/diff (7.0.0) - Downloading composer/semver (3.4.4) - Downloading asm89/stack-cors (v2.3.0) - Downloading drupal/core (11.3.5) - Installing composer/installers (v2.3.0): Extracting archive - Installing drupal/core-composer-scaffold (11.3.5): Extracting archive - Installing drupal/core-project-message (11.3.5): Extracting archive - Installing drupal/core-recipe-unpack (11.3.5): Extracting archive Install of drupal/core-recipe-unpack failed In Plugin.php line 28: [ParseError] syntax error, unexpected 'RECIPE_PACKAGE_TYPE' (T_STRING), expecting '=' Exception trace: at /var/www/drupal/vendor/drupal/core-recipe-unpack/Plugin.php:28 Composer\Autoload\{closure}() at phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427 Composer\Autoload\ClassLoader->loadClass() at n/a:n/a spl_autoload_call() at n/a:n/a class_exists() at phar:///usr/local/bin/composer/src/Composer/Plugin/PluginManager.php:305 Composer\Plugin\PluginManager->registerPackage() at phar:///usr/local/bin/composer/src/Composer/Installer/PluginInstaller.php:90 Composer\Installer\PluginInstaller->Composer\Installer\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47 React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:174 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222 React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47 React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222 React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47 React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:178 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222 React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47 React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222 React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47 React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222 React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47 React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222 React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287 React\Promise\Promise::React\Promise\{closure}() at n/a:n/a call_user_func() at phar:///usr/local/bin/composer/src/Composer/Util/ProcessExecutor.php:395 Composer\Util\ProcessExecutor->countActiveJobs() at phar:///usr/local/bin/composer/src/Composer/Util/Loop.php:88 Composer\Util\Loop->wait() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:434 Composer\Installer\InstallationManager->waitOnPromises() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:409 Composer\Installer\InstallationManager->executeBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:323 Composer\Installer\InstallationManager->downloadAndExecuteBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:221 Composer\Installer\InstallationManager->execute() at phar:///usr/local/bin/composer/src/Composer/Installer.php:847 Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:304 Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/CreateProjectCommand.php:262 Composer\Command\CreateProjectCommand->installProject() at phar:///usr/local/bin/composer/src/Composer/Command/CreateProjectCommand.php:171 Composer\Command\CreateProjectCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:298 Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:1040 Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:301 Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:420 Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:171 Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:138 Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:112 require() at /usr/local/bin/composer:29 create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--add-repository] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--remove-vcs] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--no-security-blocking] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--ask] [--] [ [ []]]", "stdout": "Creating a "drupal/recommended-project" project at "./"\nCannot create cache directory /var/www/.cache/composer/repo/https---repo.packagist.org/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only.\nInstalling drupal/recommended-project (11.3.5)\nCannot create cache directory /var/www/.cache/composer/files/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only.\n - Downloading drupal/recommended-project (11.3.5)\n - Installing drupal/recommended-project (11.3.5): Extracting archive\nCreated project in /var/www/drupal\nInstalling dependencies from lock file\nVerifying lock file contents can be installed on current platform.\nPackage operations: 62 installs, 0 updates, 0 removals\nCannot create cache directory /var/www/.cache/composer/files/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only.\n - Downloading composer/installers (v2.3.0)\n - Downloading drupal/core-composer-scaffold (11.3.5)\n - Downloading drupal/core-project-message (11.3.5)\n - Downloading drupal/core-recipe-unpack (11.3.5)\n - Downloading symfony/polyfill-iconv (v1.33.0)\n - Downloading symfony/polyfill-mbstring (v1.33.0)\n - Downloading symfony/polyfill-ctype (v1.33.0)\n - Downloading symfony/deprecation-contracts (v3.6.0)\n - Downloading twig/twig (v3.22.2)\n - Downloading symfony/yaml (v7.4.6)\n - Downloading symfony/var-exporter (v7.4.0)\n - Downloading symfony/var-dumper (v7.4.6)\n - Downloading symfony/translation-contracts (v3.6.1)\n - Downloading symfony/polyfill-php83 (v1.33.0)\n - Downloading symfony/validator (v7.4.6)\n - Downloading symfony/polyfill-intl-normalizer (v1.33.0)\n - Downloading symfony/polyfill-intl-grapheme (v1.33.0)\n - Downloading symfony/string (v7.4.6)\n - Downloading psr/container (2.0.2)\n - Downloading symfony/service-contracts (v3.6.1)\n - Downloading symfony/polyfill-php84 (v1.33.0)\n - Downloading symfony/serializer (v7.4.6)\n - Downloading symfony/routing (v7.4.6)\n - Downloading symfony/http-foundation (v7.4.6)\n - Downloading psr/http-message (2.0)\n - Downloading symfony/psr-http-message-bridge (v7.4.4)\n - Downloading symfony/process (v7.4.5)\n - Downloading symfony/polyfill-php85 (v1.33.0)\n - Downloading symfony/polyfill-intl-idn (v1.33.0)\n - Downloading symfony/mime (v7.4.6)\n - Downloading psr/event-dispatcher (1.0.0)\n - Downloading symfony/event-dispatcher-contracts (v3.6.0)\n - Downloading symfony/event-dispatcher (v7.4.4)\n - Downloading psr/log (3.0.2)\n - Downloading doctrine/lexer (3.0.1)\n - Downloading egulias/email-validator (4.0.4)\n - Downloading symfony/mailer (v7.4.6)\n - Downloading symfony/error-handler (v7.4.4)\n - Downloading symfony/http-kernel (v7.4.6)\n - Downloading symfony/finder (v7.4.6)\n - Downloading symfony/filesystem (v7.4.6)\n - Downloading symfony/dependency-injection (v7.4.6)\n - Downloading symfony/console (v7.4.6)\n - Downloading revolt/event-loop (v1.0.8)\n - Downloading ralouphie/getallheaders (3.0.3)\n - Downloading psr/http-factory (1.1.0)\n - Downloading psr/http-client (1.0.3)\n - Downloading php-tuf/composer-stager (v2.0.2)\n - Downloading pear/pear_exception (v1.0.2)\n - Downloading pear/console_getopt (v1.4.3)\n - Downloading pear/pear-core-minimal (v1.10.18)\n - Downloading pear/archive_tar (1.6.0)\n - Downloading mck89/peast (v1.17.4)\n - Downloading masterminds/html5 (2.10.0)\n - Downloading guzzlehttp/psr7 (2.8.0)\n - Downloading guzzlehttp/promises (2.3.0)\n - Downloading guzzlehttp/guzzle (7.10.0)\n - Downloading sebastian/diff (7.0.0)\n - Downloading composer/semver (3.4.4)\n - Downloading asm89/stack-cors (v2.3.0)\n - Downloading drupal/core (11.3.5)\n - Installing composer/installers (v2.3.0): Extracting archive\n - Installing drupal/core-composer-scaffold (11.3.5): Extracting archive\n - Installing drupal/core-project-message (11.3.5): Extracting archive\n - Installing drupal/core-recipe-unpack (11.3.5): Extracting archive\n Install of drupal/core-recipe-unpack failed\n\nIn Plugin.php line 28:\n \n [ParseError] \n syntax error, unexpected 'RECIPE_PACKAGE_TYPE' (T_STRING), expecting '=' \n \n\nException trace:\n at /var/www/drupal/vendor/drupal/core-recipe-unpack/Plugin.php:28\n Composer\Autoload\{closure}() at phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427\n Composer\Autoload\ClassLoader->loadClass() at n/a:n/a\n spl_autoload_call() at n/a:n/a\n class_exists() at phar:///usr/local/bin/composer/src/Composer/Plugin/PluginManager.php:305\n Composer\Plugin\PluginManager->registerPackage() at phar:///usr/local/bin/composer/src/Composer/Installer/PluginInstaller.php:90\n Composer\Installer\PluginInstaller->Composer\Installer\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47\n React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:174\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222\n React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47\n React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222\n React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47\n React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:178\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222\n React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47\n React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222\n React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47\n React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222\n React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47\n React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222\n React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287\n React\Promise\Promise::React\Promise\{closure}() at n/a:n/a\n call_user_func() at phar:///usr/local/bin/composer/src/Composer/Util/ProcessExecutor.php:395\n Composer\Util\ProcessExecutor->countActiveJobs() at phar:///usr/local/bin/composer/src/Composer/Util/Loop.php:88\n Composer\Util\Loop->wait() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:434\n Composer\Installer\InstallationManager->waitOnPromises() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:409\n Composer\Installer\InstallationManager->executeBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:323\n Composer\Installer\InstallationManager->downloadAndExecuteBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:221\n Composer\Installer\InstallationManager->execute() at phar:///usr/local/bin/composer/src/Composer/Installer.php:847\n Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:304\n Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/CreateProjectCommand.php:262\n Composer\Command\CreateProjectCommand->installProject() at phar:///usr/local/bin/composer/src/Composer/Command/CreateProjectCommand.php:171\n Composer\Command\CreateProjectCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:298\n Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:1040\n Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:301\n Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:420\n Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:171\n Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:138\n Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:112\n require() at /usr/local/bin/composer:29\n\ncreate-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--add-repository] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--remove-vcs] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--no-security-blocking] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--ask] [--] [ [ []]]\n\n", "stdout_lines": ["Creating a "drupal/recommended-project" project at "./"", "Cannot create cache directory /var/www/.cache/composer/repo/https---repo.packagist.org/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only.", "Installing drupal/recommended-project (11.3.5)", "Cannot create cache directory /var/www/.cache/composer/files/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only.", " - Downloading drupal/recommended-project (11.3.5)", " - Installing drupal/recommended-project (11.3.5): Extracting archive", "Created project in /var/www/drupal", "Installing dependencies from lock file", "Verifying lock file contents can be installed on current platform.", "Package operations: 62 installs, 0 updates, 0 removals", "Cannot create cache directory /var/www/.cache/composer/files/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only.", " - Downloading composer/installers (v2.3.0)", " - Downloading drupal/core-composer-scaffold (11.3.5)", " - Downloading drupal/core-project-message (11.3.5)", " - Downloading drupal/core-recipe-unpack (11.3.5)", " - Downloading symfony/polyfill-iconv (v1.33.0)", " - Downloading symfony/polyfill-mbstring (v1.33.0)", " - Downloading symfony/polyfill-ctype (v1.33.0)", " - Downloading symfony/deprecation-contracts (v3.6.0)", " - Downloading twig/twig (v3.22.2)", " - Downloading symfony/yaml (v7.4.6)", " - Downloading symfony/var-exporter (v7.4.0)", " - Downloading symfony/var-dumper (v7.4.6)", " - Downloading symfony/translation-contracts (v3.6.1)", " - Downloading symfony/polyfill-php83 (v1.33.0)", " - Downloading symfony/validator (v7.4.6)", " - Downloading symfony/polyfill-intl-normalizer (v1.33.0)", " - Downloading symfony/polyfill-intl-grapheme (v1.33.0)", " - Downloading symfony/string (v7.4.6)", " - Downloading psr/container (2.0.2)", " - Downloading symfony/service-contracts (v3.6.1)", " - Downloading symfony/polyfill-php84 (v1.33.0)", " - Downloading symfony/serializer (v7.4.6)", " - Downloading symfony/routing (v7.4.6)", " - Downloading symfony/http-foundation (v7.4.6)", " - Downloading psr/http-message (2.0)", " - Downloading symfony/psr-http-message-bridge (v7.4.4)", " - Downloading symfony/process (v7.4.5)", " - Downloading symfony/polyfill-php85 (v1.33.0)", " - Downloading symfony/polyfill-intl-idn (v1.33.0)", " - Downloading symfony/mime (v7.4.6)", " - Downloading psr/event-dispatcher (1.0.0)", " - Downloading symfony/event-dispatcher-contracts (v3.6.0)", " - Downloading symfony/event-dispatcher (v7.4.4)", " - Downloading psr/log (3.0.2)", " - Downloading doctrine/lexer (3.0.1)", " - Downloading egulias/email-validator (4.0.4)", " - Downloading symfony/mailer (v7.4.6)", " - Downloading symfony/error-handler (v7.4.4)", " - Downloading symfony/http-kernel (v7.4.6)", " - Downloading symfony/finder (v7.4.6)", " - Downloading symfony/filesystem (v7.4.6)", " - Downloading symfony/dependency-injection (v7.4.6)", " - Downloading symfony/console (v7.4.6)", " - Downloading revolt/event-loop (v1.0.8)", " - Downloading ralouphie/getallheaders (3.0.3)", " - Downloading psr/http-factory (1.1.0)", " - Downloading psr/http-client (1.0.3)", " - Downloading php-tuf/composer-stager (v2.0.2)", " - Downloading pear/pear_exception (v1.0.2)", " - Downloading pear/console_getopt (v1.4.3)", " - Downloading pear/pear-core-minimal (v1.10.18)", " - Downloading pear/archive_tar (1.6.0)", " - Downloading mck89/peast (v1.17.4)", " - Downloading masterminds/html5 (2.10.0)", " - Downloading guzzlehttp/psr7 (2.8.0)", " - Downloading guzzlehttp/promises (2.3.0)", " - Downloading guzzlehttp/guzzle (7.10.0)", " - Downloading sebastian/diff (7.0.0)", " - Downloading composer/semver (3.4.4)", " - Downloading asm89/stack-cors (v2.3.0)", " - Downloading drupal/core (11.3.5)", " - Installing composer/installers (v2.3.0): Extracting archive", " - Installing drupal/core-composer-scaffold (11.3.5): Extracting archive", " - Installing drupal/core-project-message (11.3.5): Extracting archive", " - Installing drupal/core-recipe-unpack (11.3.5): Extracting archive", " Install of drupal/core-recipe-unpack failed", "", "In Plugin.php line 28:", " ", " [ParseError] ", " syntax error, unexpected 'RECIPE_PACKAGE_TYPE' (T_STRING), expecting '=' ", " ", "", "Exception trace:", " at /var/www/drupal/vendor/drupal/core-recipe-unpack/Plugin.php:28", " Composer\Autoload\{closure}() at phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427", " Composer\Autoload\ClassLoader->loadClass() at n/a:n/a", " spl_autoload_call() at n/a:n/a", " class_exists() at phar:///usr/local/bin/composer/src/Composer/Plugin/PluginManager.php:305", " Composer\Plugin\PluginManager->registerPackage() at phar:///usr/local/bin/composer/src/Composer/Installer/PluginInstaller.php:90", " Composer\Installer\PluginInstaller->Composer\Installer\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47", " React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:174", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222", " React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47", " React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222", " React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47", " React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:178", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222", " React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47", " React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222", " React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47", " React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222", " React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47", " React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222", " React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287", " React\Promise\Promise::React\Promise\{closure}() at n/a:n/a", " call_user_func() at phar:///usr/local/bin/composer/src/Composer/Util/ProcessExecutor.php:395", " Composer\Util\ProcessExecutor->countActiveJobs() at phar:///usr/local/bin/composer/src/Composer/Util/Loop.php:88", " Composer\Util\Loop->wait() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:434", " Composer\Installer\InstallationManager->waitOnPromises() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:409", " Composer\Installer\InstallationManager->executeBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:323", " Composer\Installer\InstallationManager->downloadAndExecuteBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:221", " Composer\Installer\InstallationManager->execute() at phar:///usr/local/bin/composer/src/Composer/Installer.php:847", " Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:304", " Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/CreateProjectCommand.php:262", " Composer\Command\CreateProjectCommand->installProject() at phar:///usr/local/bin/composer/src/Composer/Command/CreateProjectCommand.php:171", " Composer\Command\CreateProjectCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:298", " Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:1040", " Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:301", " Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:420", " Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:171", " Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:138", " Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:112", " require() at /usr/local/bin/composer:29", "", "create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--add-repository] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--remove-vcs] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--no-security-blocking] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--ask] [--] [ [ []]]", ""]}
'''
link to repo: https://github.com/geerlingguy/ansible-for-devops/tree/master/drupal
For some reason, php8.2 is not being found by the VM.
The latest it can find is php7.4
When adjust all the php related packages to php7.4, it successfully downloads them.
'''
vagrant@drupal:~$ sudo apt info php
Package: php
Version: 2:7.4+75
Priority: optional
Section: php
Source: php-defaults (75)
Origin: Ubuntu
Maintainer: Ubuntu Developers ubuntu-devel-discuss@lists.ubuntu.com
Original-Maintainer: Debian PHP Maintainers team+pkg-php@tracker.debian.org
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 13.3 kB
Depends: php7.4
Download-Size: 2,712 B
APT-Sources: http://us.archive.ubuntu.com/ubuntu focal/main amd64 Packages
Description: server-side, HTML-embedded scripting language (default)
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
open source general-purpose scripting language that is especially suited
for web development and can be embedded into HTML.
.
This package is a dependency package, which depends on latest stable
PHP version (currently 7.4).
'''
The playbook crashes at Create Drupal Project
After downloading php7.4, the playbook fails to run when it tries to run Create Drupal Project.
Looking at a snippet of the error, it looks like there's a permission error.
I notice in the playbook it says to become user www-data, and maybe there's a conflict with the latest version of ubuntu?
Here's a snippet bellow:
'''
TASK [Create Drupal project.] *************************************************************************
fatal: [192.168.56.8]: FAILED! => {"changed": false, "msg": "Creating a "drupal/recommended-project" project at "./" Cannot create cache directory /var/www/.cache/composer/repo/https---repo.packagist.org/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only. Installing drupal/recommended-project (11.3.5) Cannot create cache directory /var/www/.cache/composer/files/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only. - Downloading drupal/recommended-project (11.3.5) - Installing drupal/recommended-project (11.3.5): Extracting archive Created project in /var/www/drupal Installing dependencies from lock file Verifying lock file contents can be installed on current platform. Package operations: 62 installs, 0 updates, 0 removals Cannot create cache directory /var/www/.cache/composer/files/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only. - Downloading composer/installers (v2.3.0) - Downloading drupal/core-composer-scaffold (11.3.5) - Downloading drupal/core-project-message (11.3.5) - Downloading drupal/core-recipe-unpack (11.3.5) - Downloading symfony/polyfill-iconv (v1.33.0) - Downloading symfony/polyfill-mbstring (v1.33.0) - Downloading symfony/polyfill-ctype (v1.33.0) - Downloading symfony/deprecation-contracts (v3.6.0) - Downloading twig/twig (v3.22.2) - Downloading symfony/yaml (v7.4.6) - Downloading symfony/var-exporter (v7.4.0) - Downloading symfony/var-dumper (v7.4.6) - Downloading symfony/translation-contracts (v3.6.1) - Downloading symfony/polyfill-php83 (v1.33.0) - Downloading symfony/validator (v7.4.6) - Downloading symfony/polyfill-intl-normalizer (v1.33.0) - Downloading symfony/polyfill-intl-grapheme (v1.33.0) - Downloading symfony/string (v7.4.6) - Downloading psr/container (2.0.2) - Downloading symfony/service-contracts (v3.6.1) - Downloading symfony/polyfill-php84 (v1.33.0) - Downloading symfony/serializer (v7.4.6) - Downloading symfony/routing (v7.4.6) - Downloading symfony/http-foundation (v7.4.6) - Downloading psr/http-message (2.0) - Downloading symfony/psr-http-message-bridge (v7.4.4) - Downloading symfony/process (v7.4.5) - Downloading symfony/polyfill-php85 (v1.33.0) - Downloading symfony/polyfill-intl-idn (v1.33.0) - Downloading symfony/mime (v7.4.6) - Downloading psr/event-dispatcher (1.0.0) - Downloading symfony/event-dispatcher-contracts (v3.6.0) - Downloading symfony/event-dispatcher (v7.4.4) - Downloading psr/log (3.0.2) - Downloading doctrine/lexer (3.0.1) - Downloading egulias/email-validator (4.0.4) - Downloading symfony/mailer (v7.4.6) - Downloading symfony/error-handler (v7.4.4) - Downloading symfony/http-kernel (v7.4.6) - Downloading symfony/finder (v7.4.6) - Downloading symfony/filesystem (v7.4.6) - Downloading symfony/dependency-injection (v7.4.6) - Downloading symfony/console (v7.4.6) - Downloading revolt/event-loop (v1.0.8) - Downloading ralouphie/getallheaders (3.0.3) - Downloading psr/http-factory (1.1.0) - Downloading psr/http-client (1.0.3) - Downloading php-tuf/composer-stager (v2.0.2) - Downloading pear/pear_exception (v1.0.2) - Downloading pear/console_getopt (v1.4.3) - Downloading pear/pear-core-minimal (v1.10.18) - Downloading pear/archive_tar (1.6.0) - Downloading mck89/peast (v1.17.4) - Downloading masterminds/html5 (2.10.0) - Downloading guzzlehttp/psr7 (2.8.0) - Downloading guzzlehttp/promises (2.3.0) - Downloading guzzlehttp/guzzle (7.10.0) - Downloading sebastian/diff (7.0.0) - Downloading composer/semver (3.4.4) - Downloading asm89/stack-cors (v2.3.0) - Downloading drupal/core (11.3.5) - Installing composer/installers (v2.3.0): Extracting archive - Installing drupal/core-composer-scaffold (11.3.5): Extracting archive - Installing drupal/core-project-message (11.3.5): Extracting archive - Installing drupal/core-recipe-unpack (11.3.5): Extracting archive Install of drupal/core-recipe-unpack failed In Plugin.php line 28: [ParseError] syntax error, unexpected 'RECIPE_PACKAGE_TYPE' (T_STRING), expecting '=' Exception trace: at /var/www/drupal/vendor/drupal/core-recipe-unpack/Plugin.php:28 Composer\Autoload\{closure}() at phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427 Composer\Autoload\ClassLoader->loadClass() at n/a:n/a spl_autoload_call() at n/a:n/a class_exists() at phar:///usr/local/bin/composer/src/Composer/Plugin/PluginManager.php:305 Composer\Plugin\PluginManager->registerPackage() at phar:///usr/local/bin/composer/src/Composer/Installer/PluginInstaller.php:90 Composer\Installer\PluginInstaller->Composer\Installer\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47 React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:174 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222 React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47 React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222 React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47 React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:178 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222 React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47 React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222 React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47 React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222 React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47 React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222 React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287 React\Promise\Promise::React\Promise\{closure}() at n/a:n/a call_user_func() at phar:///usr/local/bin/composer/src/Composer/Util/ProcessExecutor.php:395 Composer\Util\ProcessExecutor->countActiveJobs() at phar:///usr/local/bin/composer/src/Composer/Util/Loop.php:88 Composer\Util\Loop->wait() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:434 Composer\Installer\InstallationManager->waitOnPromises() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:409 Composer\Installer\InstallationManager->executeBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:323 Composer\Installer\InstallationManager->downloadAndExecuteBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:221 Composer\Installer\InstallationManager->execute() at phar:///usr/local/bin/composer/src/Composer/Installer.php:847 Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:304 Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/CreateProjectCommand.php:262 Composer\Command\CreateProjectCommand->installProject() at phar:///usr/local/bin/composer/src/Composer/Command/CreateProjectCommand.php:171 Composer\Command\CreateProjectCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:298 Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:1040 Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:301 Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:420 Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:171 Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:138 Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:112 require() at /usr/local/bin/composer:29 create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--add-repository] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--remove-vcs] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--no-security-blocking] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--ask] [--] [ [ []]]", "stdout": "Creating a "drupal/recommended-project" project at "./"\nCannot create cache directory /var/www/.cache/composer/repo/https---repo.packagist.org/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only.\nInstalling drupal/recommended-project (11.3.5)\nCannot create cache directory /var/www/.cache/composer/files/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only.\n - Downloading drupal/recommended-project (11.3.5)\n - Installing drupal/recommended-project (11.3.5): Extracting archive\nCreated project in /var/www/drupal\nInstalling dependencies from lock file\nVerifying lock file contents can be installed on current platform.\nPackage operations: 62 installs, 0 updates, 0 removals\nCannot create cache directory /var/www/.cache/composer/files/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only.\n - Downloading composer/installers (v2.3.0)\n - Downloading drupal/core-composer-scaffold (11.3.5)\n - Downloading drupal/core-project-message (11.3.5)\n - Downloading drupal/core-recipe-unpack (11.3.5)\n - Downloading symfony/polyfill-iconv (v1.33.0)\n - Downloading symfony/polyfill-mbstring (v1.33.0)\n - Downloading symfony/polyfill-ctype (v1.33.0)\n - Downloading symfony/deprecation-contracts (v3.6.0)\n - Downloading twig/twig (v3.22.2)\n - Downloading symfony/yaml (v7.4.6)\n - Downloading symfony/var-exporter (v7.4.0)\n - Downloading symfony/var-dumper (v7.4.6)\n - Downloading symfony/translation-contracts (v3.6.1)\n - Downloading symfony/polyfill-php83 (v1.33.0)\n - Downloading symfony/validator (v7.4.6)\n - Downloading symfony/polyfill-intl-normalizer (v1.33.0)\n - Downloading symfony/polyfill-intl-grapheme (v1.33.0)\n - Downloading symfony/string (v7.4.6)\n - Downloading psr/container (2.0.2)\n - Downloading symfony/service-contracts (v3.6.1)\n - Downloading symfony/polyfill-php84 (v1.33.0)\n - Downloading symfony/serializer (v7.4.6)\n - Downloading symfony/routing (v7.4.6)\n - Downloading symfony/http-foundation (v7.4.6)\n - Downloading psr/http-message (2.0)\n - Downloading symfony/psr-http-message-bridge (v7.4.4)\n - Downloading symfony/process (v7.4.5)\n - Downloading symfony/polyfill-php85 (v1.33.0)\n - Downloading symfony/polyfill-intl-idn (v1.33.0)\n - Downloading symfony/mime (v7.4.6)\n - Downloading psr/event-dispatcher (1.0.0)\n - Downloading symfony/event-dispatcher-contracts (v3.6.0)\n - Downloading symfony/event-dispatcher (v7.4.4)\n - Downloading psr/log (3.0.2)\n - Downloading doctrine/lexer (3.0.1)\n - Downloading egulias/email-validator (4.0.4)\n - Downloading symfony/mailer (v7.4.6)\n - Downloading symfony/error-handler (v7.4.4)\n - Downloading symfony/http-kernel (v7.4.6)\n - Downloading symfony/finder (v7.4.6)\n - Downloading symfony/filesystem (v7.4.6)\n - Downloading symfony/dependency-injection (v7.4.6)\n - Downloading symfony/console (v7.4.6)\n - Downloading revolt/event-loop (v1.0.8)\n - Downloading ralouphie/getallheaders (3.0.3)\n - Downloading psr/http-factory (1.1.0)\n - Downloading psr/http-client (1.0.3)\n - Downloading php-tuf/composer-stager (v2.0.2)\n - Downloading pear/pear_exception (v1.0.2)\n - Downloading pear/console_getopt (v1.4.3)\n - Downloading pear/pear-core-minimal (v1.10.18)\n - Downloading pear/archive_tar (1.6.0)\n - Downloading mck89/peast (v1.17.4)\n - Downloading masterminds/html5 (2.10.0)\n - Downloading guzzlehttp/psr7 (2.8.0)\n - Downloading guzzlehttp/promises (2.3.0)\n - Downloading guzzlehttp/guzzle (7.10.0)\n - Downloading sebastian/diff (7.0.0)\n - Downloading composer/semver (3.4.4)\n - Downloading asm89/stack-cors (v2.3.0)\n - Downloading drupal/core (11.3.5)\n - Installing composer/installers (v2.3.0): Extracting archive\n - Installing drupal/core-composer-scaffold (11.3.5): Extracting archive\n - Installing drupal/core-project-message (11.3.5): Extracting archive\n - Installing drupal/core-recipe-unpack (11.3.5): Extracting archive\n Install of drupal/core-recipe-unpack failed\n\nIn Plugin.php line 28:\n \n [ParseError] \n syntax error, unexpected 'RECIPE_PACKAGE_TYPE' (T_STRING), expecting '=' \n \n\nException trace:\n at /var/www/drupal/vendor/drupal/core-recipe-unpack/Plugin.php:28\n Composer\Autoload\{closure}() at phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427\n Composer\Autoload\ClassLoader->loadClass() at n/a:n/a\n spl_autoload_call() at n/a:n/a\n class_exists() at phar:///usr/local/bin/composer/src/Composer/Plugin/PluginManager.php:305\n Composer\Plugin\PluginManager->registerPackage() at phar:///usr/local/bin/composer/src/Composer/Installer/PluginInstaller.php:90\n Composer\Installer\PluginInstaller->Composer\Installer\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47\n React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:174\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222\n React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47\n React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222\n React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47\n React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:178\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222\n React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47\n React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222\n React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47\n React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222\n React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47\n React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181\n React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222\n React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287\n React\Promise\Promise::React\Promise\{closure}() at n/a:n/a\n call_user_func() at phar:///usr/local/bin/composer/src/Composer/Util/ProcessExecutor.php:395\n Composer\Util\ProcessExecutor->countActiveJobs() at phar:///usr/local/bin/composer/src/Composer/Util/Loop.php:88\n Composer\Util\Loop->wait() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:434\n Composer\Installer\InstallationManager->waitOnPromises() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:409\n Composer\Installer\InstallationManager->executeBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:323\n Composer\Installer\InstallationManager->downloadAndExecuteBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:221\n Composer\Installer\InstallationManager->execute() at phar:///usr/local/bin/composer/src/Composer/Installer.php:847\n Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:304\n Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/CreateProjectCommand.php:262\n Composer\Command\CreateProjectCommand->installProject() at phar:///usr/local/bin/composer/src/Composer/Command/CreateProjectCommand.php:171\n Composer\Command\CreateProjectCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:298\n Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:1040\n Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:301\n Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:420\n Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:171\n Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:138\n Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:112\n require() at /usr/local/bin/composer:29\n\ncreate-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--add-repository] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--remove-vcs] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--no-security-blocking] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--ask] [--] [ [ []]]\n\n", "stdout_lines": ["Creating a "drupal/recommended-project" project at "./"", "Cannot create cache directory /var/www/.cache/composer/repo/https---repo.packagist.org/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only.", "Installing drupal/recommended-project (11.3.5)", "Cannot create cache directory /var/www/.cache/composer/files/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only.", " - Downloading drupal/recommended-project (11.3.5)", " - Installing drupal/recommended-project (11.3.5): Extracting archive", "Created project in /var/www/drupal", "Installing dependencies from lock file", "Verifying lock file contents can be installed on current platform.", "Package operations: 62 installs, 0 updates, 0 removals", "Cannot create cache directory /var/www/.cache/composer/files/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only.", " - Downloading composer/installers (v2.3.0)", " - Downloading drupal/core-composer-scaffold (11.3.5)", " - Downloading drupal/core-project-message (11.3.5)", " - Downloading drupal/core-recipe-unpack (11.3.5)", " - Downloading symfony/polyfill-iconv (v1.33.0)", " - Downloading symfony/polyfill-mbstring (v1.33.0)", " - Downloading symfony/polyfill-ctype (v1.33.0)", " - Downloading symfony/deprecation-contracts (v3.6.0)", " - Downloading twig/twig (v3.22.2)", " - Downloading symfony/yaml (v7.4.6)", " - Downloading symfony/var-exporter (v7.4.0)", " - Downloading symfony/var-dumper (v7.4.6)", " - Downloading symfony/translation-contracts (v3.6.1)", " - Downloading symfony/polyfill-php83 (v1.33.0)", " - Downloading symfony/validator (v7.4.6)", " - Downloading symfony/polyfill-intl-normalizer (v1.33.0)", " - Downloading symfony/polyfill-intl-grapheme (v1.33.0)", " - Downloading symfony/string (v7.4.6)", " - Downloading psr/container (2.0.2)", " - Downloading symfony/service-contracts (v3.6.1)", " - Downloading symfony/polyfill-php84 (v1.33.0)", " - Downloading symfony/serializer (v7.4.6)", " - Downloading symfony/routing (v7.4.6)", " - Downloading symfony/http-foundation (v7.4.6)", " - Downloading psr/http-message (2.0)", " - Downloading symfony/psr-http-message-bridge (v7.4.4)", " - Downloading symfony/process (v7.4.5)", " - Downloading symfony/polyfill-php85 (v1.33.0)", " - Downloading symfony/polyfill-intl-idn (v1.33.0)", " - Downloading symfony/mime (v7.4.6)", " - Downloading psr/event-dispatcher (1.0.0)", " - Downloading symfony/event-dispatcher-contracts (v3.6.0)", " - Downloading symfony/event-dispatcher (v7.4.4)", " - Downloading psr/log (3.0.2)", " - Downloading doctrine/lexer (3.0.1)", " - Downloading egulias/email-validator (4.0.4)", " - Downloading symfony/mailer (v7.4.6)", " - Downloading symfony/error-handler (v7.4.4)", " - Downloading symfony/http-kernel (v7.4.6)", " - Downloading symfony/finder (v7.4.6)", " - Downloading symfony/filesystem (v7.4.6)", " - Downloading symfony/dependency-injection (v7.4.6)", " - Downloading symfony/console (v7.4.6)", " - Downloading revolt/event-loop (v1.0.8)", " - Downloading ralouphie/getallheaders (3.0.3)", " - Downloading psr/http-factory (1.1.0)", " - Downloading psr/http-client (1.0.3)", " - Downloading php-tuf/composer-stager (v2.0.2)", " - Downloading pear/pear_exception (v1.0.2)", " - Downloading pear/console_getopt (v1.4.3)", " - Downloading pear/pear-core-minimal (v1.10.18)", " - Downloading pear/archive_tar (1.6.0)", " - Downloading mck89/peast (v1.17.4)", " - Downloading masterminds/html5 (2.10.0)", " - Downloading guzzlehttp/psr7 (2.8.0)", " - Downloading guzzlehttp/promises (2.3.0)", " - Downloading guzzlehttp/guzzle (7.10.0)", " - Downloading sebastian/diff (7.0.0)", " - Downloading composer/semver (3.4.4)", " - Downloading asm89/stack-cors (v2.3.0)", " - Downloading drupal/core (11.3.5)", " - Installing composer/installers (v2.3.0): Extracting archive", " - Installing drupal/core-composer-scaffold (11.3.5): Extracting archive", " - Installing drupal/core-project-message (11.3.5): Extracting archive", " - Installing drupal/core-recipe-unpack (11.3.5): Extracting archive", " Install of drupal/core-recipe-unpack failed", "", "In Plugin.php line 28:", " ", " [ParseError] ", " syntax error, unexpected 'RECIPE_PACKAGE_TYPE' (T_STRING), expecting '=' ", " ", "", "Exception trace:", " at /var/www/drupal/vendor/drupal/core-recipe-unpack/Plugin.php:28", " Composer\Autoload\{closure}() at phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:427", " Composer\Autoload\ClassLoader->loadClass() at n/a:n/a", " spl_autoload_call() at n/a:n/a", " class_exists() at phar:///usr/local/bin/composer/src/Composer/Plugin/PluginManager.php:305", " Composer\Plugin\PluginManager->registerPackage() at phar:///usr/local/bin/composer/src/Composer/Installer/PluginInstaller.php:90", " Composer\Installer\PluginInstaller->Composer\Installer\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47", " React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:174", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222", " React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47", " React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222", " React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47", " React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:178", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222", " React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47", " React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222", " React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47", " React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222", " React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47", " React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:181", " React\Promise\Promise::React\Promise\{closure}() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:222", " React\Promise\Promise->settle() at phar:///usr/local/bin/composer/vendor/react/promise/src/Promise.php:287", " React\Promise\Promise::React\Promise\{closure}() at n/a:n/a", " call_user_func() at phar:///usr/local/bin/composer/src/Composer/Util/ProcessExecutor.php:395", " Composer\Util\ProcessExecutor->countActiveJobs() at phar:///usr/local/bin/composer/src/Composer/Util/Loop.php:88", " Composer\Util\Loop->wait() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:434", " Composer\Installer\InstallationManager->waitOnPromises() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:409", " Composer\Installer\InstallationManager->executeBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:323", " Composer\Installer\InstallationManager->downloadAndExecuteBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:221", " Composer\Installer\InstallationManager->execute() at phar:///usr/local/bin/composer/src/Composer/Installer.php:847", " Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:304", " Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/CreateProjectCommand.php:262", " Composer\Command\CreateProjectCommand->installProject() at phar:///usr/local/bin/composer/src/Composer/Command/CreateProjectCommand.php:171", " Composer\Command\CreateProjectCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:298", " Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:1040", " Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:301", " Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:420", " Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:171", " Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:138", " Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:112", " require() at /usr/local/bin/composer:29", "", "create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--add-repository] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--remove-vcs] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--no-security-blocking] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--ask] [--] [ [ []]]", ""]}
'''