一些 PHP 扩展仅适用于 root 用户

一些 PHP 扩展仅适用于 root 用户

我已经在 CentOS 8 上安装了 PHP 7.4(来自 remi),因为我在 CLI 上需要该版本。

问题出在扩展上,当我php -m以 root 用户身份检查模块()时,例如,我已redis在那里启用,但如果我以任何其他用户的身份检查同样的东西,它就会丢失。

我注意到 root 用户从 获取 PHP 内容/etc,但其他所有用户都从 获取/usr/local/php

我在该服务器上使用了一些 git hooks,并且我在那里运行的所有内容(composer、drush……)都是以精确用户(无 root 用户)的身份从 cli 运行的。

如何为没有 root 权限的其他用户启用扩展?

更新

php -v使用 root 用户:

PHP 7.4.15 (cli) (built: Feb  2 2021 14:19:57) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.15, Copyright (c), by Zend Technologies

php -v与任何其他用户:

PHP 7.4.15 (cli) (built: Feb 28 2021 20:54:08) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

相关内容