V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
phpdever
V2EX  ›  PHP

Laravel 安装之后访问一片空白,是什么原因呢?

  •  
  •   phpdever · 2016-11-13 20:54:56 +08:00 · 5229 次点击
    这是一个创建于 2925 天前的主题,其中的信息可能已经有所发展或是发生改变。
    各位 V 友,晚上好,我从 http://www.golaravel.com/download/ 下载了一键安装包(v5.2.15),然后丢进了 htdocs ,然后访问 http://localhost/laravel/public/ 显示一片空白,请问这可能是什么原因引起的呢?我在 windows 下也是一样的方式都可以访问,我随便写了一个路由去访问也是一片空白,错误消息是有开启的,不知道各位是否遇到类似的问题呢,还请指点一二。

    系统环境: os x
    集成环境: xampp
    php 版本: 5.6.24
    13 条回复    2016-11-14 10:24:41 +08:00
    holyghost
        1
    holyghost  
       2016-11-13 21:08:50 +08:00
    嗯。。。是不是加载 google 字体时间太长了
    kkk330
        2
    kkk330  
       2016-11-13 21:14:59 +08:00 via Android   ❤️ 1
    依稀记得有几个目录需要可写,不然就是白的,配下权限吧
    Wakeupzombie
        3
    Wakeupzombie  
       2016-11-13 21:16:25 +08:00
    权限
    sobigfish
        4
    sobigfish  
       2016-11-13 21:28:00 +08:00
    看 log 然后主目录应该是 public 下面 而不是 laravel 根目录
    keikeizhang
        5
    keikeizhang  
       2016-11-13 21:36:46 +08:00   ❤️ 1
    chmod o+rwx 你的项目名称 /storage -R
    chmod o+rwx 你的项目名称 /bootstrap/cache -R

    如果 public 有其他自己创建需要上传或删除文件的文件夹,记得也弄上权限 如图片上传用的 upload
    keikeizhang
        6
    keikeizhang  
       2016-11-13 21:40:01 +08:00   ❤️ 1
    laravel 最好使用的时候设置一个虚拟域名

    <VirtualHost *:80>

    DocumentRoot /var/www/html/laravel/public
    ServerName laravel.app

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory "/var/www/html/laravel/public">
    allow from all
    AllowOverride all
    Options Indexes FollowSymLinks MultiViews
    </Directory>

    </VirtualHost>

    记得把重写模式打开

    sudo a2enmod rewrite

    hosts 也修改一下,这个不需要告诉怎么做了吧

    最后记得把服务器重启一下
    Efraim
        7
    Efraim  
       2016-11-13 21:48:49 +08:00   ❤️ 1
    一般步骤:
    1.分析问题(可能是什么问题:比如:写入权限、路由配置、服务器 500...)
    2.确定问题( chrome 查看 network 情况,服务器日志...)
    3.解决问题

    情况 1-2 步 自己做好,大部分情况自己都能够解决

    实在解决不了 发问
    orvice
        8
    orvice  
       2016-11-13 21:55:58 +08:00
    看 apache 和 php 的 log
    hyzjshwo
        9
    hyzjshwo  
       2016-11-13 21:59:07 +08:00
    上面兄弟说的都排除后,试试执行
    hyzjshwo
        10
    hyzjshwo  
       2016-11-13 21:59:30 +08:00
    上面兄弟说的都排除后,试试执行
    php artisan key:generate
    yangg
        11
    yangg  
       2016-11-13 22:18:08 +08:00 via iPhone
    首先竟然没人说添加.env 开 debug 模式
    silov
        12
    silov  
       2016-11-13 22:25:30 +08:00   ❤️ 1
    解决问题的楼上说了好多了,然而说点别的~ 既然都用 mac 了,不是 windows 了,为啥还要用 xampp 这种集成的东西。。。 homebrew 把 Nginx 等环境搞起来啊
    ylsc633
        13
    ylsc633  
       2016-11-14 10:24:41 +08:00   ❤️ 1
    1. storage 文件夹 要有写权限
    2. .env 打开 debug
    3. 在你的 php 环境里 把错误提示打开!
    4. 请选用 composer 等方法安装
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   994 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 20:37 · PVG 04:37 · LAX 12:37 · JFK 15:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.