前言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。毕竟在路由器上架设网站只能玩玩而已,性能太差。真正想要个人网站,找个服务商购买主机是更好的选择。
本文出自快速备案,转载时请注明出处及相应链接。