2014-07-03 183 views
0

我一直在如何在生产环境中运行artisan命令。我使用Hostgator(共享主机)作为我的托管公司。我试图通过我的win8机器上的ftp客户端运行命令。所有的命令都不起作用。它给出了“无效的命令”错误。在生产环境中运行Artisan命令 - Laravel 4. *

任何人都可以帮忙吗? !谢谢。下面是我试图运行的示例命令。

php artisan migrate 
+0

尝试使用EXEC(),但也可能是您的用户可能需要以较高的权他们成功 –

+0

谢谢对于快速回复......可以详细说明如何将exec()命令与artisan命令一起使用。它是否像exec(php atrisan ...)或... – 105tNoMatter

回答

4

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

我也在一个共享主机环境,我没有访问权限,我决定使用WebArtisan。这会从您可以运行手工命令的地方创建一个页面。

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

唯一的缺点是你将无法在这个“网络控制台”中使用作曲家(据我所知)。

+0

感谢您的链接人,我会看看它。 – 105tNoMatter

相关问题