php发展

注册

 

发新话题 回复该主题

OpenWrt如何给PHP7启用GD库, [复制链接]

1#

前言

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

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

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

安装方法

安装必要软件包

执行以下命令:

opkgupdateopkginstallphp7-mod-gdlibgdlibjpeglibjpeg-turbolibpng

配置php.ini

执行命令vi/etc/php.ini。

找到下面内容修改:

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

重启php服务

servicephp7-fpmrestart

验证GD库是否开启成功

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

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

?phpphpinfo();?

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

然后访问网址。

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

若你需要安装其它扩展

可用opkglist

grepphp7-mod-列出所有扩展包名称,然后用opkginstall"扩展包名称"进行安装。

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

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

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

分享 转发
TOP
发新话题 回复该主题