无法在cPanel中部署laravel

无法在cPanel中部署laravel,laravel,Laravel,我创建了Laravel5.8项目,它在localhost中运行得非常完美。。现在,当我上传到cpanel并试图通过互联网访问时,它给了我这些错误 内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请通过以下地址与服务器管理员联系:webmaster@learnme.web.id通知他们此错误发生的时间,以及您在此错误之前执行的操作。 有关此错误的详细信息,请参阅服务器错误日志。 此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误 假设您使用php art

我创建了Laravel5.8项目,它在localhost中运行得非常完美。。现在,当我上传到cpanel并试图通过互联网访问时,它给了我这些错误

内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请通过以下地址与服务器管理员联系:webmaster@learnme.web.id通知他们此错误发生的时间,以及您在此错误之前执行的操作。 有关此错误的详细信息,请参阅服务器错误日志。 此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误


假设您使用
php artisan-serve
在本地主机上运行应用程序。不是xamp或其他类似的东西

下面是我可能的解决方案

  • 要运行laravel项目,域根目录应指向应用程序的
    public
    目录。检查cPanel中是否有,如果没有,则将根目录指向应用程序公用文件夹
  • 如果您使用的是共享主机,并且您没有进行此类更改的权限,则可能需要将公用文件夹内的
    index.php
    移动到公用文件夹外,并且需要更改
    bootstrap.php
    文件中的目录链接
  • 如果正在使用并且设置了应用程序密钥,请检查是否已安装所有供应商文件,以及是否已通过数据库连接正确设置了
    .env
    文件
  • 您可以查看服务器错误日志以了解更多信息,从而深入了解问题的根本原因

  • 首先阅读错误日志,它可能在您的
    public\uhtml
    目录中。其次,检查您的站点结构,您应该将
    public
    目录(在您的本地环境中)的内容放在服务器上的
    public\u html
    目录中。其他文件和目录应位于
    public\u html
    目录旁边。