php 抓取网页生成图片(LinuxCentOS6-64bit下载下来后是什么样的?)

优采云 发布时间: 2021-12-20 23:02

  php 抓取网页生成图片(LinuxCentOS6-64bit下载下来后是什么样的?)

  要求:将网页转成pdf或图片,并提供下载。

  wkhtmltox 项目主页:支持html转pdf、图片

  php扩展php-wkhtmltox项目主页:

  1、下载安装wkhtmltox系统环境

  根据系统类型选择下载wkhtmltox:

  

  我这里的系统环境是CentOS 6-64bit,所以我选择:Linux CentOS 6-64bit

  下载后是一个rpm包[wkhtmltox-0.12.2_linux-centos6-amd64.rpm]。

  安装 wkhtmltox:

  > rpm-ivhwkhtmltox-0.12.2_linux-centos6-amd64.rpm

  错误:依赖项失败:

  wkhtmltox-1 需要 xorg-x11-fonts-75dpi:0.12.2-1.x86_64

  #提示需要安装75dpi

  >百胜搜索75dpi

  加载的插件:fastestmirror、refresh-packagekit、security

  从缓存的主机文件加载镜像速度

  * 基数:

  * 附加:

  * 更新:

  ================================================ ============ N/S 匹配:75dpi ================================ ============================

  xorg-x11-fonts-75dpi.noarch:一组用于 X Window 系统的 75dpi 分辨率字体。

  xorg-x11-fonts-ISO8859-1-75dpi.noarch:一组 75dpi ISO-8859-1 X 字体。

  xorg-x11-fonts-ISO8859-14-75dpi.noarch: ISO8859-14-75dpi 字体

  xorg-x11-fonts-ISO8859-15-75dpi.noarch: ISO8859-15-75dpi 字体

  xorg-x11-fonts-ISO8859-2-75dpi.noarch:一组 75dpi 的 X 中欧语言字体。

  xorg-x11-fonts-ISO8859-9-75dpi.noarch: ISO8859-9-75dpi 字体

  仅匹配名称和摘要,对所有内容使用“全部搜索”。

  > yum installxorg-x11-fonts-75dpi.noarch

  安装完成后,执行:

  >rpm-ivhwkhtmltox-0.12.2_linux-centos6-amd64.rpm

  如果无法安装 xorg-x11-fonts-75dpi.noarch

  直接用下面的方法解压rpm包中编译好的包:

  > rpm2cpio wkhtmltox-0.12.2_linux-centos6-amd64.rpm | cpio -div

  完成后会在当前目录下生成一个usr目录,里面有四个文件夹:local/bin、local/include、local/share、local/lib

  将对应文件夹的内容复制到/usr/local!

  >cp -Rv ./usr/local/* /usr/local/

  wkhtmltox系统环境安装完成!

  2、安装php-wkhtmltox扩展

  在github上下载源码包[php-wkhtmltox_master.zip]

  > unzipphp-wkhtmltox_master.zip

  > cd phpwkhtmltox

  >phpize

  > ./configure--with-php-config=/usr/local/php/bin/php-config #这里取决于各个系统的PHP安装路径

  > make && make install

  > ldconfig #重新加载系统动态链接库

  > php -m

  #检查扩展是否成功。如果能看到phpwkhtmltox,说明扩展成功。

  php-wkhtmltox 扩展安装完成。

  3、修改php.ini文件打开扩展

  > vi /usr/local/php/etc/php.ini

  加入:

  extension="phpwkhtmltox.so"

  > /etc/init.d/php-fpm restart

  安装完成!

  参考这篇文章:

  安装部分可以使用本文介绍的安装部分,有的可能需要中文字体支持。可以参考上面的中文字体库安装部分进行扩展。

  转载于:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线