![](/img/trans.png)
[英]Why are my custom laravel artisan commands not available in production environment
[英]Running Artisan commands in Production Environment - Laravel 4.*
专注于如何在生产环境中运行工匠命令。 我正在使用Hostgator(共享托管)作为我的托管公司。 我试图通过Win8机器上的ftp客户端运行命令。 所有命令都不起作用。 它给出“无效命令”错误。
有人可以帮忙吗? ! 谢谢。 以下是我尝试运行的示例命令。
php artisan migrate
您不能使用FTP运行artisan(或更确切地说是php)。 为此,您需要SSH访问。
我也处于无法访问的共享托管环境中,因此决定使用WebArtisan 。 这将创建一个页面,您可以在其中运行工匠命令。
但是您应该小心,因为这可能非常危险。 您应该使用“身份验证”过滤器来保护控制台,防止他人访问该控制台,或者至少使用安全的路由和密码。
唯一的缺点是,您将无法在此“网络控制台”中使用作曲器(据我所知)。
正如托马斯所说,您不能使用FTP运行php命令。 我还使用Hostgator,可以简单地通过SSH进入我的共享服务器并运行artisan命令。 由于您使用的是Windows(我在Linux上),因此有点麻烦,因此您需要下载WinSCP或PuTTY等应用程序。
这是Hostgator提供的文章,可帮助您开始使用SSH:
http://support.hostgator.com/articles/hosting-guide/lets-get-started/how-do-i-get-and-use-ssh-access
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.