Bueno, Este es un puesto relativamente especial, pero. Debe ser una pregunta en un nuevo todo incluido. instalar primero cuenta Compositor, entonces fácilmente Magento en la versión actual (2.x) para instalar.
- La creación de un nuevo todo-Inkl. Cuenta.
- Permitiendo el acceso SSH para esta cuenta.
- por masilla (o.ä.) conectarse a la cuenta.
- En el directorio raíz de la cuenta de un nuevo directorio / bin Crear. SSH con el comando mkdir bin
- A continuación, vaya al directorio con el comando cd bin
- Allí, ejecutar este comando
rizo -sS https://getcomposer.org/installer | php
Alternativamente, también puede utilizar este “verificado” Weg gehen: https://getcomposer.org/download/
- Ahora, de vuelta hacia el switch raíz de discos compactos ..
- Aquí se se crea el archivo .user_bashrc, para más tarde, simplemente para tener acceso al Compositor. Esto requiere que el identificador de cuenta, que ya se ve en la línea de comandos.
eco "alias compositor = '/ www / htdocs / wXXXXXX / bin / composer.phar'" >> /www / htdocs / wXXXXXX / .user_bashrc
los dos wXXXXXX debe entonces ser reemplazado con su propia w ID.
En caso de instalación en Rackspeed, El comando a continuación, se ve diferente a Suneco "alias compositor = 'php ~ / bin / composer.phar'" >> ~ / .Bashrc
- A continuación, el golpe de reiniciar el comando /.bashrc fuente (en Rackspeed por . ~ / .Bashrc )
- Ahora puede probar, si las obras compositor, por ejemplo,. compositor –ayuda entra
- Si algo como “No se ha encontrado comando compositor fiesta” kommt, no funcionó algo como debería. A continuación, comprobar los pasos anteriores. De lo contrario, hay una respuesta.
- Ahora llegamos a la instalación de Magento 2.x.
- Primero creamos un directorio, que debe necesariamente estar vacía, debido a que el proceso de instalación no funcionará.
- Para este propósito, por ejemplo,.
Magento mkdir
o cómo es el directorio de marcha en caliente
- Dann
compositor crear proyectos --repository = https://Magento repo.magento.com/ / proyecto en la comunidad de edición Magento
en el que el último “magento” representa el gewünsche respectiva y el directorio creado anteriormente.
- A continuación, el nombre de usuario y una contraseña para la descarga de Magento se consultan. Un error común es, que aquí son las credenciales (E-Mail & PW) entra desde magento.com. Estas credenciales no están destinados – leider. Esto se refiere al Público- und-clave privada. Esto se obtiene después entre sí https://marketplace.magento.com/customer/account/ ha iniciado sesión en su cuenta. hay entonces “Mi perfil” y luego haga clic en “Mis productos” A “Claves de acceso”.
- Aquí es crear una nueva clave para el proyecto.
- Ahora se obtiene una Pública- y una clave privada. El anterior luego de tomar como usuario para la instalación de Magento y – sorpresa! – los zweiteren como una contraseña. (No hay sorpresas aquí, que no se muestra nada en la consola después de insertar! PW que se visualiza aunque por xxxx o similares. Basta con insertar y embarque)
- Ahora, el compositor se descargará automáticamente la última versión de Magento e instala o. descomprime los datos en el directorio seleccionado.
- Si el compositor una buena información como, por ejemplo,.
Magento / producto en la comunidad de edición 2.3.0 requiere PHP 7.1.3 ~||~ 7.2.0 -> su versión de PHP (7.0.32) no satisface ese requisito.
escupir, la comprobación de compatibilidad ha revelado el Compositor, que esta versión de Magento (strenggenommen) no se puede instalar. Esto puede hacer frente al decir que el Compositor, que no debería comprobar los requisitos. Esto se hace por el o.g. Comandar un poco adapta
compositor crear proyectos --repository = https://repo.magento.com/ magento / proyecto en la comunidad de edición --ignore-plataforma-reqs Magento
aquí es la última “magento” siendo para el directorio en el que instaló.
- Ahora debe producirse un error durante la instalación, el Sol es tan
PHP Fatal error: TypeError no detectada: Valor de retorno de Magento InventoryComposerInstaller Plugin::initModuleDeployment() debe ser una instancia de Magento InventoryComposerInstaller nula, Ninguno regresó en /vendor/magento/inventory-composer-installer/src/Plugin.php:69
esto es porque la mayoría, que es la versión incorrecta de PHP utiliza cuando se instala el Compositor. Esto por lo tanto se puede cambiar mediante la ejecución de este comando a través de SSH
ln -sfv / usr / bin / php72 / usr / bin / php
72 es aquí ahora para la versión de PHP 7.2 puede personalizar esto, por supuesto, sujeto a la disponibilidad en el servidor. La instalación se puede iniciar a continuación, normalmente.
- es un poco molesto, que el directorio de instalación debe estar completamente vacío. Dado que muchos servidores tienen la costumbre de forma rápida un poco de información, tales como “Aquí pronto creado un sitio web” o.ä. para copiar el directorio, usted tiene que mirar aquí. Algunos de los archivos no se muestran por la Web-FTP. Desde entonces usted tiene, por ejemplo,. utilizar Filezilla. También es molesto, que el compositor ya ha sido copiado a este mensaje de error en sí algunos archivos en el directorio de instalación deseado. No he encontrado una, que continuará hasta el punto en que había roto, sólo quedaba el directorio de vaciar (o simplemente cambiar el nombre y una nueva, para crear el mismo nombre y luego eliminar el directorio de edad) y volver a ejecutar el comando.
- Eso sería la instalación de Magento Compositor.
- Si uno llama a la almacena en el todo incluido cuenta de Dominio / URL (el curso de la o.g. debe directorio de instalación de ruta) y completa el proceso de instalación de Magento como de costumbre.
Se utiliza en la versión de Magento 2.2.6 Comentarios? Adiciones? Notas? Con alegría!
Ante todo gracias por este interesante puesto:-)
Una pregunta que tengo con respecto a los permisos requeridos, el All-Inclusive. parecen ser muy específicos:
¿No es, que aún diversos derechos se deben establecer para directorios específicos? Podría decir algo sobre este tema?
Moin Marco,
Una vez más, no puedo recordar, que el habría sido tan. ¿Hay algo especial para rasguear?
VG Covos
Moin,
Me sale el siguiente mensaje de error:
PHP Fatal error: TypeError no detectada: Valor de retorno de Magento InventoryComposerInstaller Plugin ::initModuleDeployment() debe ser una instancia de Magento InventoryComposerInstaller nula, Ninguno r eturned en / www / htdocs / w0159542 / magento / vendedor / magento / inventario-compositor-instalador / src / Plugin. php:69
Stack trace:
#0 /www / htdocs / w0159542 / magento / vendedor / magento / inventario-compositor-instalador / src / Plugin.php(88): Magento InventoryComposerInstaller plugin->initModuleDeployment()
#1 /www / htdocs / w0159542 / magento / vendedor / magento / inventario-compositor-instalador / src / Plugin.php(82): Magento InventoryComposerInstaller plugin->getModuleDeployment()
#2 [función interna]: Magento InventoryComposerInstaller plugin->onPackageChange(Object(Compo Ser Installer PackageEvent))
#3 Phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositor / EventDispatcher / EventDispatcher.p hp(176): call_user_func(Matriz, Object(Compositor Installer PackageEvent))
#4 Phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositor / EventDispatcher / EventDispatcher.p hp(116): Compositor EventDispa en / www / htdocs / w0159542 / magento / vendedor / magento / inventario y compositor- instalador / src / Plugin.php en línea 69
Fatal error: TypeError no detectada: Valor de retorno de Magento InventoryComposerInstaller Plugin::este tModuleDeployment() debe ser una instancia de Magento InventoryComposerInstaller nula, Ninguno de retorno ed en /www/htdocs/w0159542/magento/vendor/magento/inventory-composer-installer/src/Plugin.php:6 9
Stack trace:
#0 /www / htdocs / w0159542 / magento / vendedor / magento / inventario-compositor-instalador / src / Plugin.php(88): Magento InventoryComposerInstaller plugin->initModuleDeployment()
#1 /www / htdocs / w0159542 / magento / vendedor / magento / inventario-compositor-instalador / src / Plugin.php(82): Magento InventoryComposerInstaller plugin->getModuleDeployment()
#2 [función interna]: Magento InventoryComposerInstaller plugin->onPackageChange(Object(Compo Ser Installer PackageEvent))
#3 Phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositor / EventDispatcher / EventDispatcher.p hp(176): call_user_func(Matriz, Object(Compositor Installer PackageEvent))
#4 Phar:///www / htdocs / w0159542 / bin / composer.phar / src / Compositor / EventDispatcher / EventDispatcher.p hp(116): Compositor EventDispa en / www / htdocs / w0159542 / magento / vendedor / magento / inventario y compositor- instalador / src / Plugin.php en línea 69
¿Alguna idea de qué tipo de error y cómo puedo resolver el problema?
Saludos cordiales
Tal vez esto ayuda? https://stackoverflow.com/questions/54867654/uncaught-typeerror-return-value-of-magento-inventorycomposerinstaller-must-be-a