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

原文地址:https://www.cnblogs.com/yaradish/p/10529077.html