在OpenWrt平台如何给PHP7启用GD库

发布于 2021年05月 标签: , , 本文被浏览1916次

前言

GD 库是 php 处理图形的扩展库,GD 库提供了一系列用来处理图片的 API,使用 GD 库可以处理图片,或者生成图片,也可以给图片加水印(来自百度百科)。

OpenWRT

OpenWRT

之前在 OpenWrt 平台部署了 ONMP 的基础服务,在安装 PHP 扩展时发现 GD 库有问题,仅安装 php7-mod-gd 软件包是不能启用 GD 库的。

经过一番折腾,发现安装方法如下:

安装方法

安装必要软件包

执行以下命令:

opkg update
opkg install php7-mod-gd libgd libjpeg libjpeg-turbo libpng

配置 php.ini

执行命令vi /etc/php.ini

找到下面内容修改:

extension = gd.so  #去掉前面的"#"号

[gd]
gd.jpeg_ignore_warning =0  #去掉前面的";"号

重启 php 服务

service php7-fpm restart

验证 GD 库是否开启成功

在网站根目录新建 phpinfo.php 文件并打开。命令: vi /...根目录路径.../phpinfo.php

按键盘上的 i 键,在其中输入代码:

<?php
    phpinfo();
?>

输入完成后按 ESC 键,并输入命令 :wq 保存并退出。

然后访问网址 网站域名或IP/phpinfo.php

看到 GD 库表格 GD Support | enabled,即表示启用成功。

php7开启GD库

php7开启GD库成功

若你需要安装其它扩展

可用 opkg list | grep php7-mod- 列出所有扩展包名称,然后用 opkg install "扩展包名称" 进行安装。

要注意的是 opkg install php7-mod-* 全部无脑安装的方法已经无效。

OpenWrt 中 php7 的扩展移植得不全,只有几个常用的扩展包,并且还存在不少 bug。

毕竟在路由器上架设网站只能玩玩而已,性能太差。真正想要个人网站,找个服务商购买主机是更好的选择。

原文标题:在OpenWrt平台如何给PHP7启用GD库
原文链接:https://ixcrap.com/how-to-enable-gd-library-for-php7-on-openwrt-platform.html
本站文章部分素材来源于网络,如有侵权请联系博主删除。文章可随意转载,但请保留原文出处。
尊重他人知识产权和劳动成果是互联网共享精神的基石!


发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

* 疑问 吐舌 沮丧 魔鬼 惊讶 微笑 害羞 可爱 汗 可怕 晕 酷 大笑 生气 眯眼 萌萌哒 勾引 色 亲 骄傲 哭 坏笑

还没有评论,快来坐沙发吧~