Magento2 不使用ssh安装magento 2扩展

Magento2 不使用ssh安装magento 2扩展,magento2,Magento2,我需要安装几个扩展。我没有SSH到那个主机,所以我需要能够用FTP+magento 2后端完成所有事情 到目前为止,我已经在/app/dir上复制了扩展名文件 查看扩展指令,我看到了以下内容: php bin/magento setup:upgrade php bin/magento cache:flush php bin/magento setup:static-content:deploy 有一种方法可以用另一种方法来实现这一点吗?与其他CMS(如Wordpress或Drupal)相比,在

我需要安装几个扩展。我没有SSH到那个主机,所以我需要能够用FTP+magento 2后端完成所有事情

到目前为止,我已经在/app/dir上复制了扩展名文件

查看扩展指令,我看到了以下内容:

php bin/magento setup:upgrade
php bin/magento cache:flush
php bin/magento setup:static-content:deploy
有一种方法可以用另一种方法来实现这一点吗?与其他CMS(如Wordpress或Drupal)相比,在Magento中安装扩展感觉非常麻烦和尴尬

更新 我发现一篇文章建议这样做:

Edit app/etc/config.php file and three line code:
‘Ves_All’ => 1,
‘Ves_Megamenu’ => 1,
‘Ves_Setup’ => 1,

但我不知道这是什么,到目前为止我还没有找到任何关于这些选项的信息。

制作一个新的php文件,比如说“updater.php”,并在其中粘贴以下代码(在文件的开头和结尾添加php标记)

我们使用system()函数来运行PHP SSH命令

将此文件上载到Web根目录中,并使用


几秒钟后您将看到命令的输出

如果您可以将文件上载到服务器,您可以使用“我的文件”运行magento命令行 真的很抱歉!我不能在这里上传php文件。所以你可以把它写在这页上


欢迎使用ssh命令行
作者
.mageoneplus{padding:20px;}
.header、.body、.author{padding:10px 0px;}
.运行ssh{margin:10px 0px;}
.result text{max height:400px;overflow-y:scroll;}
  system('php bin/magento setup:upgrade');
  system('php bin/magento cache:flush');
  system('php bin/magento setup:static-content:deploy');
<div class="mageoneplus">
    <div class="header"> Welcome to ssh command line</div>
    <div class="body">
        <?php 
            if(isset($_SERVER['ORIG_PATH_INFO'])){
                $url = $_SERVER['ORIG_PATH_INFO'];
            }elseif(isset($_SERVER['PATH_INFO'])){
                $url = $_SERVER['ORIG_PATH_INFO'];
            }
        ?>
        <form action="<?php echo $url; ?>" id="mageoneplus-ssh" method="post" >
            <div  class="run-ssh">Example: php bin/magento</div>
            <div class="input">
                <?php
                    $value = "php bin/magento ";
                    if(isset($_POST["command"]) && $_POST["command"]){
                        $value = $_POST["command"];
                    }
                ?>
                <input type="text" style="width:600;"  name="command" id="command"  value="<?php echo $value ?>"  placeholder="Enter command line here..." />
            </div>
        </form> 
        <button type="submit" form="mageoneplus-ssh" value="Submit">Run</button>
        <div class="result">
            <?php
                if(isset($_POST["command"]) && $_POST["command"]){

                    try{
                        $output = null;
                        set_time_limit(0);
                        $str = $_POST["command"];
                        exec($str, $output);
            ?>

            <h1>The result:</h1>
                <ul class="result-text">
                    <?php
                        foreach($output as $op){
                    ?>
                        <li><?php echo $op; ?> </li>
                    <?php
                        }
                    ?>
                </ul>
            <?php

                    } catch (Exception $e) {
                        echo 'you must <a href="https://www.google.com/search?q=enable+exec">enable exec</a>';
                    }
                }           
            ?>
        </div>
    </div>
    <div class="author">
        <div>Written by <a href="http://mageoneplus.com">Louis Pham</a></div>
    </div>
</div>
<style>
    .mageoneplus{ padding:20px; }
    .header , .body ,.author{padding:10px 0px; }
    .run-ssh{ margin:10px 0px; }
    .result-text{ max-height: 400px;overflow-y: scroll;}
</style>