花了两天时间,终于把开发环境配置好了

  • 说是花了两天的时间,其实真正的连续时间并不是很多,因为本人现在已经35岁,而且是两个孩子的爸,所以时间都是零零散散的,有娃的人一定能懂。
  • 好了上面都是题外话,下面来回忆一下这两天所踩的坑有哪些:
  • 因为本人在10年前有过两年的持续二次开发经验,所以也还算有点基础,但是这点基础已经被我荒废了7年之久,所以再次配置开发环境,而且是全新的开发环境的时候,还是难免会配到一些小问题,好在现在互联网很发达,有问题,找百度呗,然后一个个的解决。
  • 说着说着,又跑题了,下面开始说正题(PS 本人是在windows环境下配置的开发环境):
  1. composer安装laravel时的报错
    composer proc_open(): fork failed – Cannot allocate memory
    导致这一问题的原因是默认的 homestead.yaml中的配置的内存不够用
    ip: "192.168.10.10"
    memory: 2048
    cpus: 1
    provider: virtualbox
  • 最终是将memory设置为4096 然后使用 vagrant provision && vagrant reload 重新加载配置文件,重新启动虚拟机,这个问题得以解决。
  1. 还是homestead.yaml文件配置的问题,因为我是把项目放在自定义的文件夹下,所以在这里也遇到了一点小问题
    folders:
     - map: D:/LaravelDev/Code
       to: /home/vagrant/code
    注意这里的D:/LaravelDev/Code路径使用的是左斜杠 而直接复制出来的地址是右斜杠
  2. 使用composer安装laravel后 vendor文件夹下面没有autoload.php文件 导致项目无法正常访问
    这个应该是我手忙脚乱造成的,忘了使用镜像
    $ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
    配置了镜像地址之后,重新composer安装,然后一切正常,可以访问了。
    在这个物欲横流,浮躁不堪的社会,coding可以让人的内心平静,以后会一直坚持学习,做一个终身编程者,不为别的,只是为了充实自己,然后做一些很酷的事情。
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5

而且是两个孩子的爸,所以时间都是零零散散的,有娃的人一定能懂。

我懂你 :joy:

  • 周六日比工作日忙
  • 家里椅子永远热不起来
  • 除了工作时间,其他都是在家带娃,

刚当爸爸的 31 岁 CTRL C+V 如是说

3年前 评论
黑将军 3年前

把自己关进书房,反锁起来😄

3年前 评论
jcc123

加油

3年前 评论

人生苦短,不要折腾,官方才出的 laravel/sail 很香,跨平台的 Docker 环境,可以试试

3年前 评论

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