如何在cPanel中安装Imagick?WHM安装后报错且无PHP版本选择工具
解决Imagick扩展安装后仍报错且无cPanel PHP版本选择工具的问题
1. 先确认Imagick是否安装到了网站实际使用的PHP版本
- 登录WHM,找到MultiPHP Manager(找不到就去EasyApache 4里找),查看你的网站当前用的PHP版本
- 用SSH登录服务器,执行
php -v确认CLI的PHP版本,再跑php -m | grep imagick看imagick是否在模块列表里 - 如果网站用的是另一个PHP版本(比如PHP 7.4),得指定版本查:
/opt/cpanel/ea-php74/root/usr/bin/php -m | grep imagick
2. 手动在对应PHP版本的配置文件里启用Imagick
- 找到目标PHP版本的
php.ini,路径一般是/opt/cpanel/ea-phpXX/root/etc/php.ini(XX换成你的PHP版本号) - 打开文件,添加或者确认已经有
extension=imagick.so这一行 - 保存后重启对应版本的PHP-FPM:
/usr/local/cpanel/scripts/restartsrv_phpXX-fpm(替换XX为版本号)
3. 去WHM的扩展管理里确认状态
- 在WHM里找PHP Extensions(或者EasyApache 4里的PHP扩展选项)
- 搜imagick,确认你网站用的PHP版本对应的imagick扩展是安装并启用状态
- 没启用的话勾选上保存,等配置生效
4. 验证扩展是否真的生效
- 建个
phpinfo.php文件,内容写<?php phpinfo(); ?>,传到网站根目录 - 访问这个文件,搜imagick,看有没有相关模块信息
- 如果能搜到,说明扩展没问题,报错大概率是程序缓存的锅,清一下程序缓存再试
内容的提问来源于stack exchange,提问作者Muhammad Mussab
相关产品推荐
相关产品推荐

