我其实想跟进this question,但我想最好开始一个新问题。
我安装了我自己的laravel(5.0)的新副本,我尝试运行php artisan route:list,它有效。
现在我已经下载了我想在共享主机环境中部署的项目的压缩存储库,但是当我运行php artisan route时:列表没有任何反应。(没有错误消息,没有)。使用this method托管应用程序
实际问题是php artisan migrate
,它也没有输出任何内容!
有一个很好的解决方法吗? 你能告诉我一些我可以检查的失败点吗?
值得一提:
我不是Laravel的开发者,我只有有限的时间阅读它。
答案 0 :(得分:3)
正如LittleFinger所说,实际上还没有安装工匠。从repo部署时,不包括Laravel的包,其中包含整个框架核心。您应该运行composer install来安装软件包。如果您没有安装可能在共享主机上很难的作曲家,但通常可以安装它。
在运行composer update之前,您需要运行composer install。除非您要更新composer.json文件中规则允许的最新版本的软件包,否则不需要运行composer update。这应该在生产环境中小心完成,因为新版本的软件包可能会破坏您的应用程序。
安装软件包后,您需要通过将.env.example文件复制到.env并对其进行编辑来设置环境变量(数据库凭据等)。一旦你完成了这个,你将能够运行php artisan key:generate来生成加密密钥。
在此之后,您的应用应该有效(假设您已将域指向/ public目录)。