Php Laravel白色索引/页面错误

Php Laravel白色索引/页面错误,php,laravel,server,Php,Laravel,Server,我刚刚将一个laravel项目从development server直接上传到live server的/public\u html文件夹中 一个接一个地复制,现在当我去网站时,它会显示一个白色页面,显示文件夹结构-索引为/-而不是网站 要解决此问题,我需要更改什么?如果您在共享主机中拥有对帐户的ssh访问权限,您可以执行以下操作: |-your-account |-project-directory |-public |-vendor |-

我刚刚将一个laravel项目从development server直接上传到live server的/public\u html文件夹中

一个接一个地复制,现在当我去网站时,它会显示一个白色页面,显示文件夹结构-索引为/-而不是网站


要解决此问题,我需要更改什么?

如果您在共享主机中拥有对帐户的ssh访问权限,您可以执行以下操作:

|-your-account
    |-project-directory
        |-public
        |-vendor
        |-....   
    |-public_html
        |-index.html    
  • public\u html
    之外上传项目
  • public_html
    与laravel的
    public
    目录进行符号链接
  • 您的托管帐户中可能有如下目录结构:

    |-your-account
        |-public_html
            |-index.html    
    
    你需要这样做:

    |-your-account
        |-project-directory
            |-public
            |-vendor
            |-....   
        |-public_html
            |-index.html    
    
    现在,您可以使用以下方法删除
    public\u html

    rm -rf ~/public_html
    
    ln -s /home/your-account/project-directory/public /home/your-account/public_html
    
    然后使用以下方法创建指向
    public\u html
    的符号链接:

    rm -rf ~/public_html
    
    ln -s /home/your-account/project-directory/public /home/your-account/public_html
    
    其中:

    您的帐户名=您的共享主机帐户名

    项目目录=您的laravel项目目录

    如果您使用的是
    cPanel
    ,并且没有ssh访问权限,则可以尝试在Cron作业中运行该命令,如:

    如果存储权限出现错误,您可能需要在
    storage/framework
    中重新创建文件夹,并授予其
    755
    权限


    希望它适合您的需要。

    如果您在共享主机中拥有对帐户的ssh访问权限,您可以执行以下操作:

    |-your-account
        |-project-directory
            |-public
            |-vendor
            |-....   
        |-public_html
            |-index.html    
    
  • public\u html
    之外上传项目
  • public_html
    与laravel的
    public
    目录进行符号链接
  • 您的托管帐户中可能有如下目录结构:

    |-your-account
        |-public_html
            |-index.html    
    
    你需要这样做:

    |-your-account
        |-project-directory
            |-public
            |-vendor
            |-....   
        |-public_html
            |-index.html    
    
    现在,您可以使用以下方法删除
    public\u html

    rm -rf ~/public_html
    
    ln -s /home/your-account/project-directory/public /home/your-account/public_html
    
    然后使用以下方法创建指向
    public\u html
    的符号链接:

    rm -rf ~/public_html
    
    ln -s /home/your-account/project-directory/public /home/your-account/public_html
    
    其中:

    您的帐户名=您的共享主机帐户名

    项目目录=您的laravel项目目录

    如果您使用的是
    cPanel
    ,并且没有ssh访问权限,则可以尝试在Cron作业中运行该命令,如:

    如果存储权限出现错误,您可能需要在
    storage/framework
    中重新创建文件夹,并授予其
    755
    权限


    希望它能满足您的需要。

    这样不行…也许使用.htaccess文件,您可以重定向它,但无论如何,在部署laravel应用程序之前,您需要了解一些事情。您是否也上载了供应商文件夹?@lewis4u为什么不给我一些帮助呢…@buglinjo是的,上载了所有文件,然后是供应商文件夹。实际上,这是为您准备的,因为您有一个共享主机,但它不能像那样工作…也许使用.htaccess文件您可以重定向它,但无论如何,在部署laravel应用程序之前,您需要了解一些事情。您也上载了供应商文件夹吗?@lewis4u为什么不给我一些帮助呢…@buglinjo是的,上载了所有文件,然后是供应商文件夹实际上,这是为您准备的,因为您共享主机