Fouten bij het installeren van optionele voorbeeldgegevens

Dit onderwerp bespreekt oplossingen aan fouten u het installeren van facultatieve steekproefgegevens zou kunnen ontmoeten.

Symptom (bestandssysteemmachtigingen)

Fout in het consolelogboek tijdens de installatie van steekproefgegevens die de Tovenaar van de Opstelling gebruiken:

Module 'Magento_CatalogRuleSampleData':
[ERROR] exception 'Magento\Framework\Exception\LocalizedException' with message 'Can't create directory /var/www/html/magento2/generated/code/Magento/CatalogRule/Model/.' in /var/www/html/magento2/lib/internal/Magento/Framework/Code/Generator.php:103

(more)

Next exception 'ReflectionException' with message 'Class Magento\CatalogRule\Model\RuleFactory does not exist' in /var/www/html/magento2/lib/internal/Magento/Framework/Code/Reader/ClassReader.php:29

(more)

Deze uitzonderingen zijn het gevolg van de machtigingsinstellingen van het bestandssysteem.

Oplossing

plaats opnieuw bezit en toestemmingen van het dossiersysteemals gebruiker met root voorrechten.

Symptom (productiemodus)

Als u momenteel voor productiemoduswordt geplaatst, ontbreekt de installatie van steekproefgegevens als u magento sampledata gebruikt:stelbevel op:

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

Oplossing

Installeer geen voorbeeldgegevens in de productiemodus. Schakel over naar de modus Ontwikkelaar, wis enkele mappen van var en probeer het opnieuw.

Ga de volgende bevelen in de orde in die als wordt getoond eigenaar van het het dossiersysteem van Adobe Commerce:

cd <magento_root>
bin/magento deploy:mode:set developer
rm -rf generated/code/* generated/metadata/*
bin/magento sampledata:deploy

Symptom (beveiliging)

Tijdens de installatie van optionele voorbeeldgegevens wordt een bericht weergegeven dat lijkt op het volgende:

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

Oplossing

Schakel tijdens de installatie van voorbeeldgegevens SELinux uit met behulp van een bron zoals:

Symptom (vertakking ontwikkelen)

Andere fouten worden weergegeven, zoals:

[Magento\Setup\SampleDataException] Error during sample data installation: Class Magento\Sales\Model\Service\OrderFactory does not exist

Oplossing

Er zijn bekende problemen met het gebruik van voorbeeldgegevens bij de Adobe Commerce Developer Branch. Gebruik in plaats hiervan de hoofdvertakking. U kunt als volgt naar de hoofdvertakking schakelen:

cd <magento_root>
git checkout master
git pull origin master

Symptoom (max_execute_time)

De installatie wordt gestopt voordat de installatie van de voorbeeldgegevens is voltooid. Hier volgt een voorbeeld:

(more)

Module 'Magento_CustomerSampleData':
Installing data...

Installatie van voorbeeldgegevens is niet voltooid.

Deze fout treedt op wanneer de maximale geconfigureerde uitvoertijd van uw PHP scripts wordt overschreden. Omdat het laden van voorbeeldgegevens veel tijd in beslag kan nemen, kunt u de waarde tijdens de installatie verhogen.

Oplossing

Als gebruiker met root rechten wijzigt u php.ini om de waarde van max_execution_time tot 600 of meer te verhogen. (600 seconden is 10 minuten. U kunt de waarde naar wens verhogen.) Als de installatie is gelukt, moet u max_execution_time weer terugzetten op de vorige waarde.

Als u niet zeker weet waar php.ini zich bevindt, voert u de volgende opdracht in:

php --ini

De waarde van Loaded Configuration File is de php.ini die u moet wijzigen.

NOTE
We zijn ons ervan bewust dat dit artikel wellicht nog steeds standaardsoftwaretermen bevat die sommigen racistisch, seksistisch of onderdrukkend vinden en die de lezer kunnen doen voelen gekwetst, getraumatiseerd of onwelkom. Adobe werkt eraan deze termen te verwijderen uit onze code, documentatie en gebruikerservaring.
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a