繁体   English   中英

在没有 ssh 访问权限的情况下运行 composer 和 laravel(工匠)命令

[英]run composer and laravel (artisan) commands without ssh access

我想在我的基本共享主机上测试一些 Laravel 应用程序。

目前我只是上传我的完整应用程序,包括供应商文件,但这需要很长时间。

由于我没有对我的主机的ssh访问权限,我想知道是否有一个选项可以在没有这个的情况下运行 composer / artisan 命令。

我找到了这个链接: Use Composer without ssh access to server (Second Answer) 它描述了如何使用http://phpshell.sourceforge.net/运行 composer

但是,我可以在控制台等中更改文件夹。但我无法运行 php 命令 - 我总是收到内部服务器错误。

检查您的共享主机提供商是否在其 CP 中具有允许运行 shell 命令的console功能。 也许您将能够从那里运行命令。

作为替代方案,您可以纠正自己的工匠跑步者并 从代码中调用工匠命令

Artisan::call('migrate');

要从 PHP 代码运行 composer 命令,请使用shell_exec

shell_exec('composer update');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM