php模拟js环境搭建,使用laradock搭建laravel开发环境,安装V8Js扩展安装

本着把工具拿来先用了再填坑的想法,终于把自己带进坑里了。

先说解决方法。

会发现已经有人提出解决方法了。

87858b98926b?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

laradock github pull requests

87858b98926b?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

laradock 的 Pull requests

下载 v8.tar.gz 放在 laradock/php-fpm

docker-compose build php-fpm

docker-compose stop && docker-compose up && docker-compose exec php-fpm bash

进入 php-fpm 容器后运行 php -m 不出意外的话,v8js就应该在里面了。

这个问题卡了我两三天,中间甚至重装了我的macbook pro = 。=

经过一系列尝试后才认真的去看 docker 相关知识

一开始我进的是 workspace 容器,发现 V8Js 扩展是有安装的,但是运行到 laravel 项目时,找不到该扩展。

经查询后发现, workspace 并不是 laravel 项目运行的环境,这个只是开发运行命令使用而已。 真正运行的环境在 php-fpm 这个容器里。

docker-compose exec php-fpm bash

尝试安装运行各种安装 apt-get install *

大部分都显示没有找到包之类的。

又经查询发现,laradock 的 php-fpm 使用的环境并不是 ubuntu ,而是 debian

而且容器的系统,是精简后的系统,会有许多莫名问题,像是我想在系统内手动安装 v8js 扩展,但是会有各种乱七八糟的问题。反正我也不明白为什么 laradock 的 php-fpm 要放在精简的系统内,而不是跟 workspace 一样,使用 baseimage-docker 容器。

87858b98926b?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

baseimage-docker

以上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值