前言
GD 库是 php 处理图形的扩展库,GD 库提供了一系列用来处理图片的 API,使用 GD 库可以处理图片,或者生成图片,也可以给图片加水印(来自百度百科)。
之前在 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,即表示启用成功。
若你需要安装其它扩展
可用 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
本站文章部分素材来源于网络,如有侵权请联系博主删除。文章可随意转载,但请保留原文出处。
尊重他人知识产权和劳动成果是互联网共享精神的基石!
原文链接:https://ixcrap.com/how-to-enable-gd-library-for-php7-on-openwrt-platform.html
本站文章部分素材来源于网络,如有侵权请联系博主删除。文章可随意转载,但请保留原文出处。
尊重他人知识产权和劳动成果是互联网共享精神的基石!
还没有评论,快来坐沙发吧~