cancel
Showing results for 
Search instead for 
Did you mean: 

Composer commands not working

Composer commands not working

Hello,

 

With upgrading from Magento 2.4.3 to 2.4.4 i have a problem with the commands in the composer, the are not responding after the composer update.

I change the Magento version into the composer.json file, and then enter the following commands:
- composer update --ignore-platform-reqs (packages are downloading, removing, updating)
- After everything was done, i enter the command 'php bin/magento setup:upgrade', the composer do nothing, directly a new blank line is showing up. 

Is anyone familiar with this problem?

Kindly regards,

Laurens

2 REPLIES 2

Re: Composer commands not working

Hello @sitestyling 

 

Please follow the below commands step by step:

  • composer remove magento/product-community-edition --no-update
  • composer require magento/composer-root-update-plugin ~2.0 --no-update
  • composer require magento/product-community-edition 2.4.4 --no-update
  • composer update  OR  composer update --ignore-platform-reqs
  • php bin/magento s:up
  • php bin/magento setup:di:compile
  • php bin/magento s:s:d -f
  • php bin/magento c:f

 

If you find our reply helpful, please give us kudos.

 

A Leading Magento Development Agency That Delivers Powerful Results, Innovation, and Secure Digital Transformation.

 

WebDesk Solution Support Team

Get a Free Quote | | Adobe Commerce Partner | Hire Us | Call Us 877.536.3789

Thank You,


WebDesk Solution Support Team
Get a Free Quote | Email | Adobe Commerce Partner | Hire Us | Call Us 877.536.3789


Location: 150 King St. W. Toronto, ON M5H 1J9

Re: Composer commands not working

@sitestyling 

 

Hey,

 

Magento Upgrade Troubleshooting Steps,

 

1)Check for Composer Issues
First, ensure that Composer itself is working correctly and is not corrupt. You can do this by running:

 

composer --version

 

2)Increase Memory Limit
Magento upgrades can be memory-intensive. Increase the PHP memory limit by adding the following line to your php.ini file:

 

memory_limit = 2G


Alternatively, you can specify the memory limit directly when running Composer:

 

 

php -d memory_limit=-1 composer update --ignore-platform-reqs

 

3)Clear Composer Cache
Clearing the Composer cache can resolve issues with corrupted or outdated cached files:

 

composer clear-cache

 

4)Check for PHP Errors
Run the setup:upgrade command with verbose output to check for any hidden PHP errors:

 

php -d display_errors=1 bin/magento setup:upgrade -vvv


5)Check File Permissions
Ensure that file and directory permissions are correctly set. Incorrect permissions can prevent Magento commands from executing:

 

find var generated vendor pub/static pub/media app/etc -type f -exec chmod u+w {} \;
find var generated vendor pub/static pub/media app/etc -type d -exec chmod u+w {} \;
chmod u+x bin/magento


6)Review Composer Log
Check the Composer log for any errors or warnings that occurred during the composer update process:

 

tail -n 100 var/log/composer.log


7)Check PHP Version Compatibility
Ensure that the PHP version you're using is compatible with Magento 2.4.4. Magento 2.4.4 requires PHP 7.4 or PHP 8.1. You can check your PHP version with:

 

php -v

 

8)Reinstall Magento
As a last resort, try removing the vendor directory and reinstalling Magento dependencies:

 

rm -rf vendor/*
composer install --ignore-platform-reqs

 

Summary of Steps

1. Verify Composer and PHP: Ensure Composer and PHP are working correctly.
2. Increase Memory Limit: Modify php.ini or use php -d memory_limit=-1.
3. Clear Composer Cache: Run composer clear-cache.
4. Check for PHP Errors: Use php -d display_errors=1 bin/magento setup:upgrade -vvv.
5. Check Permissions: Correct permissions with chmod commands.
6. Review Composer Log: Look at var/log/composer.log.
7. Check PHP Version: Ensure compatibility with Magento 2.4.4.
8. Reinstall Magento: Remove vendor directory and run composer install.

 

Thank You!

Problem solved? Click Kudos and "Accept as Solution".
200+ Magento 2 Extensions for Enhanced Shopping Experience.