Laravel White Index Of / Page错误

时间:2017-02-08 20:46:57

标签: php laravel server

我刚刚将一个laravel项目从开发服务器上传到实时服务器直接进入/ public_html文件夹

复制它就像是喜欢和现在当我去网站时它会显示一个白页,显示文件夹结构 - 索引/ - 而不是网站

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

1 个答案:

答案 0 :(得分:0)

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

  1. public_html
  2. 之外上传项目
  3. public_html与laravel的public目录进行符号链接。
  4. 您的主机帐户可能有这样的目录结构:

    |-your-account
        |-public_html
            |-index.html    
    

    你需要这样做:

    |-your-account
        |-project-directory
            |-public
            |-vendor
            |-....   
        |-public_html
            |-index.html    
    

    现在,您可以使用

    删除public_html
    rm -rf ~/public_html
    

    然后使用:

    创建public_html的符号链接
    ln -s /home/your-account/project-directory/public /home/your-account/public_html
    

    <强>其中:

    your-acccount =您的共享主机帐户名称

    project-directory =您的laravel项目目录

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

      

    https://www.siteground.com/tutorials/cpanel/cron_jobs.htm

         

    https://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/

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

    希望它符合您的需要。