在系统中安装imagemagick
警告:如果是在Discuz程序中要使用ImageMagick处理图片水印/缩放等,请在php.ini文件中允许exec函数的运行,否则将不工作。允许php的exec函数运行可能会导致安全问题,请根据需要自行取舍本功能。
仅在CentOS环境下测试,其他系统未测试:
假设软件源码下载放在/home/temp目录
首先下载imagemagick及和其配套的php扩展并编译安装,请注意,ImageMagick的下载地址为最新版的地址,请根据实际情况修改目录中的版本号。如果下载速度较慢可以自行更换镜像,镜像地址:http://www.imagemagick.org/script/download.php
然后在lumanager控制面板的系统管理和优化中修改php.ini(PHP-CGI)文件,查找到:
在下面添加:
如果是在Discuz程序中要使用ImageMagick处理图片水印/缩放等,请在php.ini文件中允许exec函数的运行,否则将不工作。
找到disable_functions,去除exec字段。
再次警告:允许php的exec函数运行可能会导致安全问题,请根据需要自行取舍本功能。
保存php.ini,重启nginx/apache,进入Discuz后台的水印预览功能查看水印功能是否正常。