• Resolved joyryde

    (@joyryde)


    When seeking help with this issue, you may be asked for some of the following information:
    WordPress version 6.9
    Active theme: Neve (version 4.2.2)
    Current plugin: Aliexpress Dropshipping for Woocommerce (AliNext Lite version) (version 3.6.4)
    PHP version 8.3.30 Error Details

    An error of type E_ERROR was caused in line 45 of the file /wp-content/plugins/ali2woo-lite/vendor/php-di/php-di/src/Definition/Source/DefinitionNormalizer.php. Error message: Uncaught Error: Class “DI\Definition\ArrayDefinition” not found in /wp-content/plugins/ali2woo-lite/vendor/php-di/php-di/src/Definition/Source/DefinitionNormalizer.php:45
    Stack trace: 0 /wp-content/plugins/ali2woo-lite/vendor/php-di/php-di/src/Definition/Source/DefinitionArray.php(72): DI\Definition\Source\DefinitionNormalizer->normalizeRootDefinition() 1 /wp-content/plugins/ali2woo-lite/vendor/php-di/php-di/src/Definition/Source/DefinitionFile.php(33): DI\Definition\Source\DefinitionArray->getDefinition() 2 /wp-content/plugins/ali2woo-lite/vendor/php-di/php-di/src/Definition/Source/SourceChain.php(37): DI\Definition\Source\DefinitionFile->getDefinition() 3 /wp-content/plugins/ali2woo-lite/vendor/php-di/php-di/src/Container.php(147): DI\Definition\Source\SourceChain->getDefinition() 4 /wp-content/plugins/ali2woo-lite/vendor/php-di/php-di/src/Container.php(131): DI\Container->getDefinition() 5 /wp-content/plugins/ali2woo-lite/alinext-lite.php(114): DI\Container->get() 6 /wp-includes/class-wp-hook.php(341): A2WL_Main->registerJobs() 7 /wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters() 8 /wp-includes/plugin.php(522): WP_Hook->do_action() 9 /wp-settings.php(593): do_action() 10 /wp-config.php(112): require_once(‘…’) 11 /wp-load.php(50): require_once(‘…’) 12 /wp-admin/admin-ajax.php(22): require_once(‘…’) 13 {main}

    thrown

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Support mrmoric

    (@mrmoric)

    Thanks for the report! The error indicates that some internal plugin files from the PHP‑DI library are missing or were not fully installed:


    Class "DI\Definition\ArrayDefinition" not found

    This usually happens when the plugin installation is incomplete or the hosting environment removes some vendor files.

    Please try the following steps:

    • Deactivate and fully delete the plugin AliNext Lite
    • Install it again from scratch (version 3.6.4)
    • Make sure the file exists: /wp-content/plugins/ali2woo-lite/vendor/php-di/php-di/src/Definition/ArrayDefinition.php
    • If your server uses PHP 8.3, please temporarily switch to PHP 8.2, as PHP 8.3 may cause issues with older dependencies.

    After reinstalling, the issue should be resolved.

    Thread Starter joyryde

    (@joyryde)

    OK, we downgraded our server from PHP 8.3 to PHP 8.2, if your plugin is not compatible.

    Plugin Support mrmoric

    (@mrmoric)

    It looks like your problem is resolved now.
    We mark this issue as resolved.

Viewing 3 replies - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.