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

  • 相关阅读:
    机器学习中的规则化
    TF-IDF 文本相似度分析
    数据分析实践:遇到的问题及感想
    记录工作中用到的linux命令
    回归:预测数值型数据
    FP
    Application
    Mac安装sqlite3
    查看百度CUID方法
    leetcode算法题整理
  • 原文地址:https://www.cnblogs.com/yaradish/p/10529077.html
Copyright © 2020-2023  润新知