imagick 扩展 php 在命令行中加载但未在 httpd 中加载

imagick 扩展 php 在命令行中加载但未在 httpd 中加载

我已经通过命令为 php 安装了 imagick 扩展:pecl 安装 imagick 之后,我重新启动 httpd 并重新启动 php-fpm。

我检查了 php 命令行中是否加载了 imagick,但是当在 httpd 中使用 phpinfo() 显示时,imagick 扩展并未加载。

我已经检查了命令行中的文件 php.ini,并且 httpd 中的 php.ini 被加载到了相同的位置。

这是亚马逊服务器的错误。有人能帮我检查一下错误吗?抱歉我的英语不好。

答案1

1.安装所需的软件包

yum install php-pear php-devel gcc

2. 安装 ImageMagick

yum install ImageMagick
yum install ImageMagick-devel

3.安装 ImageMagick PHP 扩展

pecl install imagick
echo "extension=imagick.so" > /etc/php.d/imagick.ini

- 或者

使用以下指南为 centos 启用 remi 存储库。

https://www.ubuntumint.com/install-remi-repo-in-rhel-centos-rocky-almalinux/

一旦启用 remi 存储库,您就可以使用 yum 直接从存储库安装它。

yum install php-pecl-imagick

4. 重启Apache并检查安装

service httpd restart

相关内容