Как установить модуль magento 2 не нужно запускать командную строку bin/установка magento: обновление


Мне нужно установить модуль pf magento 2 на хостинге. Я пытаюсь подключить хост к порту 21 с помощью шпатлевки, но безуспешно. Мне нужен другой способ, пожалуйста, помогите мне.

Author: Mohit Kumar Arora, 2016-07-11

2 answers

Я думаю, что функция system() будет вашим другом, если у вас нет разрешения CLI.

Чтобы использовать эту функцию, просто создайте новый файл на своем корневом сервере (назовем его custom.php), затем напишите код ниже в этом файле

system('php bin/magento cache:status'); // вы можете изменить его на свою команду

И запустите этот скрипт с http://your base url/custom.php

Это даст вам результат.


У вас также есть второй вариант, если вы выполняете команду magento2 без интерфейса командной строки, но это не так дает вам любое сообщение (я имею в виду успех или неудачу), но вы можете использовать его, если у вас нет выбора.

Для этого вам нужно создать новый файл (назовем его custom1.php) и написать в своем файле приведенный ниже код.

<?php

use Magento\Framework\App\Bootstrap;

require __DIR__ . '/app/bootstrap.php';

$bootstrap = Bootstrap::create(BP, $_SERVER);

$obj = $bootstrap->getObjectManager();

$state = $obj->get('Magento\Framework\App\State');
$state->setAreaCode('frontend');
$k[0]='bin/magento';
$k[1]='cache:status'; // write your proper command like setup:upgrade,cache:enable etc...
$_SERVER['argv']=$k;
try {
    $handler = new \Magento\Framework\App\ErrorHandler();
    set_error_handler([$handler, 'handler']);
    $application = new Magento\Framework\Console\Cli('Magento CLI');
    $application->run();
} catch (\Exception $e) {
    while ($e) {
        echo $e->getMessage();
        echo $e->getTraceAsString();
        echo "\n\n";
        $e = $e->getPrevious();
    }
}

И запустите этот скрипт с http://your base url/custom1.php


Я знаю, что это очень грязный способ, но вы можете использовать его, если хотите.

 13
Author: Keyur Shah, 2016-07-11 08:57:05

Вы можете установить расширение Magento 2 вручную

  1. Загрузите расширение
  2. Распакуйте файл во временном каталоге
  3. Загрузите его в корневой каталог установки Magento
  4. Отключите кэш в разделе Система > Управление кэшем

Редактировать app/etc/config.php файл и код из трех строк:

‘Ves_All’ => 1,
‘Ves_Megamenu’ => 1,
‘Ves_Setup’ => 1,
  1. Теперь отключите кэш в разделе Система > Управление кэшем
  2. После открытия магазинов > Конфигурация > Дополнительно> Дополнительно модуль будет показано в панели администратора.

Вы можете просмотреть эту статью в качестве ссылки

Http://docs.magento.com/marketplace/user_guide/quick-tour/install-extension.html

 0
Author: suthanalley, 2017-11-15 09:11:42