zoukankan      html  css  js  c++  java
  • laravel安装过程错误记录

    1、error 1

    The Process class relies on proc_open, which is not available on your PHP installation.

    proc_open是php用来和shell交互的函数,一般这种可以直接作用于操作系统的函数是非常不安全的,因此自动被注释掉,把这项代开即可解决以上问题

    2、error 2

    proc_get_status() has been disabled for security reasons    

    问题同上 打开proc_get_status这个函数

    3、error 3  composer安装没有报错  打开网页查看  500

     

    由于strong没有写入权限导致的  进入项目根目录

    chmod 777 strong -R

    4、error  再次访问  仍显示500  但是可以看出来 已经进入了laravel的页面了

    这个错误可以直接查看日志解决  打开授权的strong  里面已经生成logs文件夹   laravel会讲错误存在这里  如图:

    打开查看

    错误显示说没有找到key可以使用,从而知道了问题的原因,key是存在于根目录.evn文件中的  然后我查看了一下根目录  没有发现这个文件

    首先创建 .env文件 若有.env.example 更直接更名为 .env 若没有 直接创建  内容如下

    APP_NAME=Laravel
    APP_ENV=local
    APP_KEY=
    APP_DEBUG=true
    APP_URL=http://localhost
    
    LOG_CHANNEL=stack
    
    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=homestead
    DB_USERNAME=homestead
    DB_PASSWORD=secret
    
    BROADCAST_DRIVER=log
    CACHE_DRIVER=file
    SESSION_DRIVER=file
    SESSION_LIFETIME=120
    QUEUE_DRIVER=sync
    
    REDIS_HOST=127.0.0.1
    REDIS_PASSWORD=null
    REDIS_PORT=6379
    
    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.mailtrap.io
    MAIL_PORT=2525
    MAIL_USERNAME=null
    MAIL_PASSWORD=null
    MAIL_ENCRYPTION=null
    
    PUSHER_APP_ID=
    PUSHER_APP_KEY=
    PUSHER_APP_SECRET=
    PUSHER_APP_CLUSTER=mt1
    
    MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
    MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

    创建好之后,就要开始生成key了  在根目录执行以下命令 key会自动保存到 .env文件中

    php artisan key:generate 

    此时再次访问页面  发现已经进到了laravel的首页了

  • 相关阅读:
    [NOI2005]维修数列
    [USACO07OPEN]吃饭Dining
    [TJOI2010]打扫房间
    [SCOI2005]最大子矩阵
    [HNOI2007]最小矩形覆盖
    [HAOI2006]受欢迎的牛
    BZOJ2087[Poi2010] Sheep
    [USACO08DEC]在农场万圣节Trick or Treat on the Farm
    [POI2013]BAJ-Bytecomputer
    HGOI20190126 模拟赛
  • 原文地址:https://www.cnblogs.com/yaradish/p/10529077.html
Copyright © 2011-2022 走看看