Hello,
When I try to install a composer module I get this ErrorException:
touch(): Utime failed: Permission denied
* Composer version 1.9.3
** Magento 2.2.10
@alain_picardSeems like permission issue. Either tmp folder or one of the Magento folder does not have enough permission to write. Please check the permission (user & user group as well) on Magento and it's folder to resolve the issue.
Hello @alain_picard
Try running sudo composer clear-cache and then run the composer install , because touch is required when it reads from cache & when cache is cleared, that is not executed at all.
Run :
$composer install -v
output should be :
Generating autoload files
84 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
[ErrorException]
touch(): Utime failed: Permission denied
Exception trace:
() at /home/lxc/magento24/mage24ee/magento/vendor/magento/magento-composer-installer/src/MagentoHackathon/Composer/Magento/Plugin.php:335
Composer\Util\ErrorHandler::handle() at n/a:n/a
touch() at /home/lxc/magento24/mage24ee/magento/vendor/magento/magento-composer-installer/src/MagentoHackathon/Composer/Magento/Plugin.php:335
MagentoHackathon\Composer\Magento\Plugin->requestRegeneration() at /home/lxc/magento24/mage24ee/magento/vendor/magento/magento-composer-installer/src/MagentoHackathon/Composer/Magento/Plugin.php:159
MagentoHackathon\Composer\Magento\Plugin->onNewCodeEvent() at n/a:n/a
call_user_func() at phar:///usr/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:164
Composer\EventDispatcher\EventDispatcher->doDispatch() at phar:///usr/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:96
Composer\EventDispatcher\EventDispatcher->dispatchScript() at phar:///usr/bin/composer/src/Composer/Installer.php:338
Composer\Installer->run() at phar:///usr/bin/composer/src/Composer/Command/InstallCommand.php:122
Composer\Command\InstallCommand->execute() at phar:///usr/bin/composer/vendor/symfony/console/Command/Command.php:245
Symfony\Component\Console\Command\Command->run() at phar:///usr/bin/composer/vendor/symfony/console/Application.php:835
Symfony\Component\Console\Application->doRunCommand() at phar:///usr/bin/composer/vendor/symfony/console/Application.php:185
Symfony\Component\Console\Application->doRun() at phar:///usr/bin/composer/src/Composer/Console/Application.php:281
Composer\Console\Application->doRun() at phar:///usr/bin/composer/vendor/symfony/console/Application.php:117
Symfony\Component\Console\Application->run() at phar:///usr/bin/composer/src/Composer/Console/Application.php:113
Composer\Console\Application->run() at phar:///usr/bin/composer/bin/composer:61
require() at /usr/bin/composer:24Then see on the trace what file does have bad permissions !
in my case it was the var/.regenrate file
to fix the issue i did :
sudo rm var/.regenerate touch var/.regenerate composer install -v
No more issue with permisions