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