Symptôme (mode de production)
Si vous êtes actuellement défini pour le mode de production, l’installation des données d’exemple échoue si vous utilisez la commande magento sampledata:deploy :
PHP Fatal error: Uncaught TypeError: Argument 1 passed to Symfony\Component\Console\Input\ArrayInput::__construct() must be of the type array, object given, called in /<path>/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php on line 97 and defined in /<path>/vendor/symfony/console/Symfony/Component/Console/Input/ArrayInput.php:37
Solution
N’installez pas de données d’exemple en mode de production. Passez en mode Développeur, effacez certains répertoires var
et réessayez.
Saisissez les commandes suivantes dans l’ordre indiqué comme propriétaire du système de fichiers Adobe Commerce :
cd <magento_root>
bin/magento deploy:mode:set developer
rm -rf generated/code/* generated/metadata/*
bin/magento sampledata:deploy
Symptôme (sécurité)
Lors de l’installation de données d’exemple facultatives, un message similaire au suivant s’affiche :
PHP Fatal error: Call to undefined method Magento\Catalog\Model\Resource\Product\Interceptor::getWriteConnection() in /var/www/magento2/app/code/Magento/SampleData/Module/Catalog/Setup/Product/Gallery.php on line 144
Solution
Lors de l’installation d’exemples de données, désactivez SELinux à l’aide d’une ressource telle que :