两行命令

composer require nesk/puphpeteer
npm install @nesk/puphpeteer

php代码:

use Nesk\Puphpeteer\Puppeteer;
$puppeteer = new Puppeteer();
$browser = $puppeteer->launch(['args' => ['--no-sandbox', '--disable-setuid-sandbox'],
]);$page = $browser->newPage();
$page->goto('https://example.com');
$page->screenshot(['path' => 'example.png']);$browser->close();

运行后报node没有找到:

我用的是宝塔集成环境,node目录在:/www/server/nvm/versions/node/v12.13.1/bin//node.在下边填上node路径
这个文件在:WWW\zufang\vendor\nesk\rialto\src\ProcessSupervisor.php中

接下来会报linux环境下不能启动google,需要依赖

我的linux系统是centos7.5 直接复制下边命令:


sudo yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 nss.x86_64 -y
#字体
sudo yum install ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc -y

完美解决!!!

借鉴此处:https://luodao.me/post/puppeteer-pakeng.html

linux环境下安装puphpeteer相关推荐

  1. Linux环境下安装nginx

    大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...

  2. 尚学python课程---11、linux环境下安装python注意

    尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...

  3. Linux环境下安装Tigase XMPP Server

    Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...

  4. Linux环境下安装RocketMQ(MetaQ)

    一:RocketMQ简介 RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机 ...

  5. linux环境下安装多个任意版本的python环境

    linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...

  6. Linux环境下安装Mysql5.7

    本文记录下我近期在Linux环境下安装Mysql5.7的实践经历. 服务器版本 Mysql版本 Centos 7.6 5.7.32 1. 下载Mysql 下载地址:https://downloads. ...

  7. Linux环境下安装单实例MySQL 5.7

    一.安装环境 1.操作系统版本:CentOS 7.5 2.MySQL版本:5.7.22(社区版) 3.MySQL安装包:mysql-5.7.22-linux-glibc2.12-x86_64.tar. ...

  8. Linux 环境下安装 GitLab 与配置

    什么是 GitLab? GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务. GitLab的功能特点 提供了管理,计划,创建,验证,打 ...

  9. 服务器Linux环境下安装Matlab2018b

    服务器Linux环境下安装Matlab2018b 一.下载Linux版本Matlab2018b 二.上传Matlab2018b镜像 三.安装Matlab2018b 四.激活Matlab 一.下载Lin ...

最新文章

  1. linux+cp+吃内存怎么办,Linux吃掉了我的内存
  2. 二进制安装mysql集群_基于二进制安装Cloudera Manager集群
  3. linux文件-access函数
  4. [python、flask] - POST请求
  5. Spring Boot 如何解决多个定时任务阻塞问题?
  6. MFC使用http post请求上传文件
  7. 东芝M300系列笔记本拆解图片教程 (跟自己电脑很像)
  8. javascript 获得本地 IP 地址
  9. Windows server 2016中文语言包安装教程
  10. 彩扩机项目--两个状态指示灯,巧妙的使用二极管的特性,以及物理按键的滤波...
  11. Uncertainty Modeling and Optimization-不确定性建模与优化-理论篇(高速更新中)
  12. 【云原生 | 23】Docker运行Web服务实战之Tomcat
  13. 目前支持WebGL的浏览器有哪些?
  14. keil手把手创建文件
  15. 通过java程序模拟实现地铁票价2+2=12(r3笔记第94天)
  16. 【产品经理】PRD文档经验
  17. 算法分析:方阵的主对角线之上称为“上三角”。
  18. 三星“太子”李在镕加入三星电子董事会
  19. 汇编指令---ROL和ROR指令
  20. python采集往期股票数据进行分析预测

热门文章

  1. 提取游戏《碧蓝档案》(Blue Archive)内的素材
  2. Day778.正则表达式问题 -Java 性能调优实战
  3. 英语语法最终珍藏版笔记- 22反意疑问句
  4. 大一写的俄罗斯方块游戏
  5. 基于51单片机的数字电压表设计
  6. Mac M1 使用 WebStorm 卡顿解决方法
  7. Proteus8.15安装教程
  8. [转载]必读!ILRuntime来实现热更新的优与劣!
  9. OGRE 实现光晕 LensFlare-镜头眩光
  10. 超清视频时代要来了吗?