Magento2 不使用ssh安装magento 2扩展
我需要安装几个扩展。我没有SSH到那个主机,所以我需要能够用FTP+magento 2后端完成所有事情 到目前为止,我已经在/app/dir上复制了扩展名文件 查看扩展指令,我看到了以下内容: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)相比,在
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>