在生产环境中运行Artisan命令- Laravel 4.*


Running Artisan commands in Production Environment - Laravel 4.*

我卡住了如何在生产环境中运行工匠命令。我使用Hostgator(共享主机)作为我的托管公司。我试图通过ftp客户端在我的win8机器上运行命令。所有命令都不起作用。它给出"invalid command"错误。

有人能帮忙吗?! 谢谢。下面是我尝试运行的一个示例命令:

php artisan migrate

您不能使用FTP运行artisan(或者更准确地说是php)。为此,您需要SSH访问。

我也在一个共享主机环境中,我没有访问权限,我决定使用webbartisan。这将创建一个页面,您可以在其中运行artisan命令。

但是你应该小心,因为这可能很危险。你应该使用一个'auth'过滤器来保护控制台不被任何人访问,或者至少使用一个安全的路由和密码。

唯一的缺点是你将无法使用作曲家在这个"web控制台"(据我所知)

正如Thomas所说,您不能使用FTP来运行php命令。我还使用Hostgator,可以简单地SSH到我的共享服务器并运行工匠命令。由于你使用的是Windows(我使用的是Linux),这有点棘手,你需要下载一个应用程序,比如WinSCP或PuTTY。

这是Hostgator提供的一篇文章,教你如何开始使用SSH:

http://support.hostgator.com/articles/hosting-guide/lets-get-started/how-do-i-get-and-use-ssh-access