线上代码拉取到本地环境开发遇到的问题!!

今天第一天去公司新公司上班,然后 CTO 开了一个 gitLab 账号,把线上测试的代码,l拉取到本地环境进行开发。
拉取完成后,配置 Homestead.yaml 文件,然后在 hosts 文件增加一个 url
去访问配置的 url ,第一个报错来了,报错如下

require(/home/vagrant/Code/rock-demand-finance/bootstrap/../vendor/autoload.

解决方法:

不能执行,composer update ,执行如下命令:

Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of pa
ckages.
Problem 1
- This package requires php 5.6.* but your PHP version (7.1.7)
does not satisfy that requirement.

解决方法:

php版本不匹配,接着
composer install --ignore-platform-reqs     忽略版本匹配

然后 vender 目录下载下来,但是现在还是不能访问本地的 URL ,因为 git 下来的代码 php 的版本是 5.6.0 的,然后
homestead 的 php 版本是 7.1 ,因此去修改 虚拟主机的配置文件:

当然一看有去百度了下,去修改了虚拟机,cd /etc/nginx/sites-available/ 查看虚拟主机信息,
sudo vi homestead.test 去编辑虚拟主机配置文件。修改了配置文件里面一行代码:

fastcgi_pass unix:/var/run/php/php5.6-fpm.sock;

修改完成重启 sudo service nginx restart
可以访问,但是又报错了,报错如下:

The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.

解决方法:

因为没有 APP_KEY
执行如下代码:
`
cp .env.example .env

php artisan key:generate
`

又去访问,然后报如下错误:

解决 Laravel/Lumen 出现 "Please provide a valid cache path"

#### 解决方法:
>  mkdir -p storage/framework/views
> mkdir -p storage/framework/cache
> mkdir -p storage/framework/sessions

> 去看 composer.json 目录,redis 的存储路径,根据个人适当修改。

>  刚刚开始不会呀,出现这些错误,问问旁边的小伙伴,你们的环境是怎么安装的
>  ,竟让给我说是安装到 xxamp 或是 phpstudy 的 www 目录,我的天,想想刚刚
>  开始我学,我怎么能忍受 laravel 在这个集成环境下跑呢?
>  当然他们是刚刚接触,也怪他们。

>指令总结:

1:composer install --ignore-platform-reqs
2:需该虚拟主机上的配置文件
3:cp .env.example env
4:php artisan key:generate
5:mkdir -p storage/framework/cache


> 写的不是很好,以后得多分享,也顺便锻炼下自己的语言组织能力。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2
Jourdon

排版好差,重新编辑一下呗。

5年前 评论

@Jourdon 好的,周末改下,我也觉得好丑

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!