6

When running the following commands:

php bin/magento cache:flush
php bin/magento set:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f

I get this error:

An exception was raised while creating "Request"; no instance returned
  • did you check the permission for generated and the var-folders? – Philipp Sander Jan 8 at 10:59
  • 1
    it's caused by vesrion of php 7.3 i just delete this version and installed the appropriate extensions for 7.1 – Developper Magento Jan 8 at 11:00
  • I need help in other subject : I have to delete some products and add others in the grid of products and i want to show specific products of category. So i need to override the grid in BO but when it comes to di. I don't know what to put as main table because i have different type of products (configurable virtual and simple] and every type had its tables. – Developper Magento Jan 8 at 11:07
  • Thanks for the answer I try with this on my php7.2 magento2 '2.3.1, sudo update-alternatives --set php /usr/bin/php7.2 Sucess. – SUNNETmedia May 9 at 6:46
14

Please change the PHP version in your terminal using

sudo update-alternatives --set php /usr/bin/php5.6

Change PHP version according to your Magento version. E.g. for Magento 2.3 PHP 7.2 is required

7

Most of the time downgrading PHP is not feasible. So until we get fix from Magento here is a work around

As of PHP 7.3, a warning will be thrown when continue is used within a switch without a numeric argument. Ref: php/php-src@04e3523

So changing core files solve the issue.

  1. Change continue to continue 2 in vendor/zendframework/zend-stdlib/src/ArrayObject.php @ line 426.
  2. Change continue to continue 2 in vendor/magento/zendframework1/library/Zend/Pdf/FileParser/Font/OpenType.php @ line 901.
  3. Change continue to continue 2 in vendor/magento/zendframework1/library/Zend/Pdf/FileParser/Font/OpenType.php @ line 920.
  4. Change continue to continue 2 in vendor/magento/zendframework1/library/Zend/Pdf/FileParser/Font/OpenType.php @ line 932.

Now try doing bin/magento setup:upgrade. It will work ..!!

protected by Community May 9 at 7:16

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.