SOAP extension is not loaded - Error Message

SOAP extension is not loaded - Error Message


A new Magento cart creates a Login To Magento Failed alert, with the error message, SOAP extension is not loaded.


This error is caused by an incomplete setup of your Magento server. It is telling us that PHP's SOAP extension is not loaded or installed.

Because the way to resolve this can vary depending on many things, the best solution is to contact your Magento hosting provider and ask them to enable the SOAP extension for PHP.


SOAP is the communication protocol used by the Magento API. If it is not enabled on the Magento server, we cannot communicate with it.

If you have a deeper understanding of setting up and installing PHP, please perform a web search for the terms: PHP, Enable SOAP, Your OS. Eg: PHP Enable SOAP CentOs

Common solutions are:

  • yum install php-soap
  • apt-get install php-soap
  • editing /etc/php.ini and uncommenting the line loading the extension "php_soap.dll" or ""
  • Recompiling PHP with the "--enable-soap" option

You will have to restart your web server after making this change.

    • Related Articles

    • Invalid api path - Magento

      Problem CartRover displays the following error message when connecting to Magento: Invalid api path Solution This error is most commonly caused by improperly adding custom endpoints to the Magento API, which breaks/blocks the standard API endpoints. ...
    • Invalid carrier specified - Magento

      Problem Could not upload tracking information to Magento because "Invalid carrier specified." This is caused when you ship orders using a carrier not defined in Magento. Solution Option 1: Add the missing carrier To solve the issue you need to add ...
    • Magento orders missing products

      Problem After upgrading Magento to version or above, orders in CartRover no longer contain any products. The inventory sync may have stopped working as well. Solution This is caused by a bug in Magento. There are currently two options you ...
    • Access Denied - Magento

      Problem Some Magento actions fail with "Access Denied". Example: Solution This is caused by the API user not being given enough permissions. Go to: System -> Web Services -> Users Look at which "Role" the API user is assigned to. Go to: System -> Web ...
    • Supported Plugins - Magento

      This page lists plugins for Magento 1 and Magento 2 that are known to work with CartRover. Magento 1 Plugins Custom Carrier Trackers Link: This plugin ...