应用市场 服务中心 加入收藏

让您轻松构建企业级的网站运行环境

基于docker容器技术,支持主流Linux系统,一键安装,自动化部署,内置丰富应用市场,完美兼容,关系融洽不互殴!

在系统中安装imagemagick

警告:如果是在Discuz程序中要使用ImageMagick处理图片水印/缩放等,请在php.ini文件中允许exec函数的运行,否则将不工作。允许php的exec函数运行可能会导致安全问题,请根据需要自行取舍本功能。
 
仅在CentOS环境下测试,其他系统未测试:
 
假设软件源码下载放在/home/temp目录
 
首先下载imagemagick及和其配套的php扩展并编译安装,请注意,ImageMagick的下载地址为最新版的地址,请根据实际情况修改目录中的版本号。如果下载速度较慢可以自行更换镜像,镜像地址:http://www.imagemagick.org/script/download.php
  1. cd /home/temp
  2. wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick.tar.gz
  3. wget http://pecl.php.net/get/imagick-3.0.1.tgz
  4.  
  5. tar zxvf ImageMagick.tar.gz
  6. cd ImageMagick-6.7.2-0/
  7. ./configure
  8. make
  9. make install
  10. cd ../
  11.  
  12. tar zxvf imagick-3.0.1.tgz
  13. cd imagick-3.0.1/
  14. /usr/local/php_fcgi/bin/phpize
  15. ./configure --with-php-config=/usr/local/php_fcgi/bin/php-config
  16. make
  17. make install
  18. cd ../

然后在lumanager控制面板的系统管理和优化中修改php.ini(PHP-CGI)文件,查找到:

  1. extension = "memcache.so"

在下面添加:

  1. extension = "imagick.so"

 

如果是在Discuz程序中要使用ImageMagick处理图片水印/缩放等,请在php.ini文件中允许exec函数的运行,否则将不工作。
找到disable_functions,去除exec字段。
再次警告:允许php的exec函数运行可能会导致安全问题,请根据需要自行取舍本功能。
 
保存php.ini,重启nginx/apache,进入Discuz后台的水印预览功能查看水印功能是否正常。

上一篇:节约流量加快访问速度(开启gzip压缩方法)
下一篇:LuManager单独安装mysqli

点击这里在线咨询  

在线咨询
分享按钮