Ok, Ceci est un poste relativement spécial, mais. Il devrait être une question dans un nouveau tout compris. Installer compte premier Compositeur, alors facilement Magento dans la version actuelle (2.X) installer.
- Création d'un nouveau tout-Inkl. Compte.
- Activation de l'accès SSH pour ce compte.
- par Putty (o.ä.) se connecter au compte.
- Dans le répertoire racine du compte un nouveau répertoire / bin Créer. SSH avec la commande mkdir bin
- Ensuite, allez dans le répertoire avec la commande bin cd
- Là, exécutez cette commande
boucle -sS https://getcomposer.org/installer | php
Vous pouvez également utiliser cette “vérifié” Weg gehen: https://getcomposer.org/download/
- Revenons maintenant au commutateur racine par CD ..
- Voici le fichier .user_bashrc est créé, plus tard simplement pour accéder au compositeur. Cela nécessite l'identifiant de compte, qui est déjà vu dans la ligne de commande.
écho "alias compositeur = '/ www / htdocs / wXXXXXX / bin / composer.phar'" >> /www / htdocs / wXXXXXX / .user_bashrc
les deux wXXXXXX doit alors être remplacé par leur propre w ID.
En cas d'installation sur Rackspeed, La commande ressemble alors différemment de Sunécho "alias compositeur = 'php ~ / bin / composer.phar'" >> ~ / .Bashrc
- Puis le Bash redémarrer par la commande la source /.bashrc (à Rackspeed par . ~ / .Bashrc )
- Maintenant, vous pouvez tester, si les œuvres du compositeur, par exemple, par. compositeur –Aidez-moi entre dans
- Si quelque chose comme “bash commande compositeur introuvable” kommt, ne fonctionnait pas quelque chose comme il se doit. Vérifiez ensuite les étapes ci-dessus. Dans le cas contraire, il y a une réponse.
- Maintenant, nous arrivons à l'installation 2.x Magento.
- Tout d'abord, nous créons un répertoire, qui doit nécessairement être vide, parce que le processus d'installation ne fonctionnera pas.
- A cet effet, par exemple.
mkdir magento
ou comment le répertoire est géré à chaud
- Puis
compositeur-projet de créer --repository = https://repo.magento.com/ magento / projet communautaire édition magento
dans lequel le dernier “magento” représente le gewünsche respectif et le répertoire précédemment créé.
- Ensuite, le nom d'utilisateur et mot de passe pour le téléchargement de Magento sont interrogés. Une erreur commune est, que voici les lettres de créance (eMail & PW) entre par magento.com. Ces informations d'identification ne sont pas destinés – leider. Cela fait référence au public- und clé privée. Ceci est obtenu après entre eux https://marketplace.magento.com/customer/account/ a connecté à son compte. Il alors “Mon profil” puis cliquez sur “Mes produits” sur “Touches d'accès”.
- Ici, vous allez créer est une nouvelle clé pour le projet.
- Maintenant, vous obtenez un public- et une clé privée. L'ancien alors vous prenez en tant qu'utilisateur pour l'installation et Magento – surprise! – les zweiteren comme un mot de passe. (pas de surprise ici, que rien ne s'affiche dans la console après l'insertion! Ce PW est affiché même par xxxx ou similaire. Il suffit d'insérer et d'embarquement)
- Maintenant, le Composer téléchargera automatiquement la dernière version de Magento et Installe ou. décompresse les données dans le répertoire sélectionné.
- Si le compositeur une information agréable comme par exemple.
magento / produit édition communautaire 2.3.0 nécessite php ~ 7.1.3||~ 7.2.0 -> votre version de PHP (7.0.32) ne répond pas à cette exigence.
recracher, le contrôle de compatibilité a révélé le compositeur, que cette version Magento (strenggenommen) ne peut pas installer. Cela peut alors traiter en disant le Compositeur, qu'il ne doit pas vérifier les exigences. Cela vous fait par le o.g. Commande un peu adapte
compositeur-projet de créer --repository = https://repo.magento.com/ magento / projet communautaire édition --ignore-plate-forme reqs magento
voici la dernière “magento” être pour le répertoire dans lequel vous avez installé.
- Devrait se produire maintenant une erreur lors de l'installation, le Soleil est aussi
PHP Erreur fatale: Uncaught TypeError: Valeur de retour de Magento InventoryComposerInstaller Plugin::initModuleDeployment() doit être une instance de Magento InventoryComposerInstaller vide, aucun retour en /vendor/magento/inventory-composer-installer/src/Plugin.php:69
c'est parce que la plupart, qui est la mauvaise version de PHP utilisée lors de l'installation du compositeur. Cela peut donc être modifié en exécutant cette commande via SSH
Dans -sfv / usr / bin / php72 / usr / bin / php
72 est ici maintenant pour la version PHP 7.2 vous pouvez personnaliser, bien sûr, sous réserve de disponibilité sur le serveur. L'installation peut alors être démarré normalement alors.
- est un peu ennuyeux, que le répertoire d'installation doit être complètement vide. Étant donné que de nombreux serveurs ont l'habitude de rapidement certaines informations, telles que “Ici, bientôt créé un site Web” o.ä. copier le répertoire, vous devez regarder ici. Certains fichiers ne sont pas affichés par le Web-FTP. Depuis lors, vous avez par exemple. utiliser Filezilla. est aussi ennuyeux, que le compositeur a déjà été copié dans ce message d'erreur lui-même certains fichiers dans le répertoire désiré installer. Je ne l'ai pas trouvé un, qu'il continuera au point où il avait rompu, il ne restait plus que le répertoire vide (ou simplement renommer et une nouvelle, pour créer le même nom, puis plus tard supprimer l'ancien répertoire) et re-exécuter la commande.
- Ce serait le Compositeur d'installation Magento.
- Si l'on appelle les stockés dans le domaine / URL compte tout compris (Au cours de la o.g. doit répertoire d'installation d'itinéraire) et complète le processus d'installation Magento comme d'habitude.
Utilisé dans la version Magento 2.2.6 Remarques? Ajouts? Remarques? Volontiers!
Tout d'abord merci pour ce post intéressant:-)
Une question que j'ai en ce qui concerne les autorisations requises, le tout compris au. semblent être très précis:
Est-il pas, que les droits encore différents doivent être définis pour les répertoires spécifiques? Pourriez-vous dire quelque chose à ce sujet?
Moin Marco,
Encore une fois, je ne me souviens pas, que l'aurait été si. Y at-il quelque chose de spécial à pianoter?
VG Covos
Moin,
Je reçois le message d'erreur suivant:
PHP Erreur fatale: Uncaught TypeError: Valeur de retour de Magento InventoryComposerInstaller Plugin ::initModuleDeployment() doit être une instance de Magento InventoryComposerInstaller vide, aucun r eturned dans / www / htdocs / w0159542 / magento / fournisseur / magento / inventaire-compositeur-installateur / src / Plugin. php:69
Stack trace:
#0 /www / htdocs / w0159542 / magento / fournisseur / magento / inventaire-compositeur-installer / src / plugin.php(88): Magento InventoryComposerInstaller plugin->initModuleDeployment()
#1 /www / htdocs / w0159542 / magento / fournisseur / magento / inventaire-compositeur-installer / src / plugin.php(82): Magento InventoryComposerInstaller plugin->getModuleDeployment()
#2 [fonction interne]: Magento InventoryComposerInstaller plugin->onPackageChange(Object(Compo ser Inst Aller Package événement))
#3 phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositeur / EventDispatcher / EventDispatcher.p hp(176): call_user_func(Tableau, Object(Compositeur Installer PackageEvent))
#4 phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositeur / EventDispatcher / EventDispatcher.p hp(116): Compositeur EventDispa dans / www / htdocs / w0159542 / magento / fournisseur / magento / inventaire-compositeur- installateur / src / plugin.php en ligne 69
Fatal error: Uncaught TypeError: Valeur de retour de Magento InventoryComposerInstaller Plugin::ce tModuleDeployment() doit être une instance de Magento InventoryComposerInstaller vide, aucun ed retour /www/htdocs/w0159542/magento/vendor/magento/inventory-composer-installer/src/Plugin.php:6 9
Stack trace:
#0 /www / htdocs / w0159542 / magento / fournisseur / magento / inventaire-compositeur-installer / src / plugin.php(88): Magento InventoryComposerInstaller plugin->initModuleDeployment()
#1 /www / htdocs / w0159542 / magento / fournisseur / magento / inventaire-compositeur-installer / src / plugin.php(82): Magento InventoryComposerInstaller plugin->getModuleDeployment()
#2 [fonction interne]: Magento InventoryComposerInstaller plugin->onPackageChange(Object(Compo ser Inst Aller Package événement))
#3 phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositeur / EventDispatcher / EventDispatcher.p hp(176): call_user_func(Tableau, Object(Compositeur Installer PackageEvent))
#4 phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositeur / EventDispatcher / EventDispatcher.p hp(116): Compositeur EventDispa dans / www / htdocs / w0159542 / magento / fournisseur / magento / inventaire-compositeur- installateur / src / plugin.php en ligne 69
Toute idée de ce genre d'une erreur et comment je peux résoudre le problème?
Cordialement
Peut-être que cela aide? https://stackoverflow.com/questions/54867654/uncaught-typeerror-return-value-of-magento-inventorycomposerinstaller-must-be-a