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的首页了

  • 相关阅读:
    [转载]重构代码的7个阶段
    查看JDK源码
    敏捷结果30天之第七天:设定边界值和缓冲
    敏捷结果30天之第十一天:高效能、慢生活
    他们到底需要神马???——戏说“用户需求”
    敏捷结果30天之第一天:总体认识敏捷结果方法
    敏捷结果30天之第五天:使用热图标识出重要事情
    重构代码学习笔记一:重构的原则
    开发可统计单词个数的Android驱动程序(2)
    使用Android NDK和Java测试Linux驱动
  • 原文地址:https://www.cnblogs.com/yaradish/p/10529077.html
Copyright © 2011-2022 走看看