我一直在如何在生产环境中运行artisan命令。我使用Hostgator(共享主机)作为我的托管公司。我试图通过我的win8机器上的ftp客户端运行命令。所有的命令都不起作用。它给出了“无效的命令”错误。在生产环境中运行Artisan命令 - Laravel 4. *
任何人都可以帮忙吗? !谢谢。下面是我试图运行的示例命令。
php artisan migrate
我一直在如何在生产环境中运行artisan命令。我使用Hostgator(共享主机)作为我的托管公司。我试图通过我的win8机器上的ftp客户端运行命令。所有的命令都不起作用。它给出了“无效的命令”错误。在生产环境中运行Artisan命令 - Laravel 4. *
任何人都可以帮忙吗? !谢谢。下面是我试图运行的示例命令。
php artisan migrate
你不能使用FTP运行artisan(或更准确地说是php)。为此,你需要SSH访问。
我也在一个共享主机环境,我没有访问权限,我决定使用WebArtisan。这会从您可以运行手工命令的地方创建一个页面。
但你应该小心,因为这可能是相当危险的。 您应该使用'auth'过滤器来保护控制台不被其他人访问,或者至少使用安全的路由和密码。
唯一的缺点是你将无法在这个“网络控制台”中使用作曲家(据我所知)。
感谢您的链接人,我会看看它。 – 105tNoMatter
正如Thomas所说,你不能使用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
尝试使用EXEC(),但也可能是您的用户可能需要以较高的权他们成功 –
谢谢对于快速回复......可以详细说明如何将exec()命令与artisan命令一起使用。它是否像exec(php atrisan ...)或... – 105tNoMatter