在本地主机上部署时,下载的laravel项目会挂在预加载器上

时间:2019-01-10 19:19:07

标签: laravel localhost homestead

我正在尝试将我收到的laravel项目部署到本地主机上,但是它挂在加载页面上并且无法加载站点。

我收到了为我编写的laravel项目的源代码。 共享主机上已部署的网站可以正常工作,我也可以通过ftp访问来操纵文件。 但是,我正在尝试在本地主机上部署项目(以及迁移到其他共享托管服务)。

我尝试在wamp,homestead和artisan服务上加载服务器,但所有方法最终都相同-index.php似乎正在加载,但始终卡在preloading .gif文件中,并且不显示现场。 浏览器调试器会抛出很多javascript错误(请参见附件图片)

我认为a存在配置问题,但是我找不到它,而且我不确定如何找到并调试问题。

我尝试了以下配置步骤: 1.将.htaccess更改为通用laravel .htaccess(删除了与cpanel相关的行) 2.更改.env以适合我的wamp db / homestead db 3.作曲家安装 4.作曲家更新 5. php artisan键:生成 6. php artisan缓存:清除 7. php artisan migration

我还安装了laravel-debugbar,但是它并没有帮助我开箱即用,我不确定在哪里应该尝试找出问题所在。 如果有人能为我提供如何更好地理解我的问题的指点,我将非常感激。

谢谢!

laravel bug

1 个答案:

答案 0 :(得分:0)

  • 仔细检查您的.env是否所有正确信息
  • APP_DEBUG=true文件中设置.env
  • 仔细检查您的数据库是否存在,如果正在使用数据库,则有数据
  • 检查您的主机是否已添加到/etc/hosts
  • 检查主机是否正确添加到apache / nginx配置中

尝试运行以下命令:

$ rm composer.lock package-lock.json
$ composer install
$ npm install
$ npm run dev
$ php artisan clear-compiled
$ php artisan optimize:clear
$ php artisan package:discover
$ php artisan storage:link
$ php artisan migrate:fresh && php artisan db:seed // optional!

然后清除浏览器缓存以确保安全。

打开Web检查器,看看是否可以看到任何错误。
storage/logs/文件夹中打开最新的laravel日志进行调试。

如果全部失败,请安装laravel-debugbar并查看是否可以在那里调试。