为什么模块可用于 PHP 命令行,而不是 PHP-Apache?

Why are modules available for PHP command line, not PHP-Apache?

我正在设置 Amazon Linux 环境,并在安装一些模块后:

sudo yum install php-xml sudo yum install php-gd 例如...并安装 Imagick,然后重新启动 (sudo service httpd restart) 它似乎没有为 PHP-Apache 安装。我在 Amazon Linux 2 中使用官方 PHP7.2 并且奇怪的是,例如 xml_parser_create() 确实在 php -a 控制台中工作,但是当我把它放在 [= =31=]文件,进入php文件时出现异常,黑屏。奇怪的是,它甚至没有在 /var/log/httpd 日志中显示函数未定义错误。

phpinfo() 也没有显示 Imagick 或 gd,尽管已安装。

我已经检查了 php ini 文件中的 disabled_functions 并且没有发现任何其他在默认安装中会明显损坏的东西...我有新的方法吗应该为 Apache php 安装启用 PHP 模块?

正如其他人可能在其他地方注意到的那样,我认为还有另一个模块是 service php-fpm restart?这在 RHL

上是必需的