【问题标题】:How to add php 7 extensions using remi on CentOS 7如何在 CentOS 7 上使用 remi 添加 php 7 扩展
【发布时间】:2022-02-10 23:30:33
【问题描述】:

请帮助 CentOS 7 上的 php 7 扩展。

当尝试安装扩展程序时,例如使用命令yum --enablerepo=remi-php74 install php-memcache php-memcached 的 memcache 和 memcached,我收到该软件包已安装的消息。
php --modules 也表明他们在场。但我在/etc/opt/remi/php74/php.d/opt/remi/php74/root/lib64/php/modules 中找不到它们。

我还附上了 phpinfo() 的截图phpinfo,没有额外的扩展... 请指教我做错了什么,我在 DevOPS 方面不是很擅长:-)

还添加了 php --ini 响应 php --ini

【问题讨论】:

  • php --ini 显示什么?
  • 在帖子中添加了一个带有 php --ini 响应的屏幕。
  • 看来您安装了 2 个版本的 PHP。一个用于 CLI,一个用于 apache。 Apache 正在运行 /etc/opt/remi/php74/,而 CLI 正在运行 /etc/php.d/。您的 CLI 也可能正在运行不同的 PHP 版本,运行 php -r "phpinfo();" | grep 'PHP Version' 来验证这一点。
  • php -r "phpinfo();" | grep 'PHP Version' 的结果是:PHP Version => 7.4.27 PHP Version => 7.4.27
  • 好的,就这样。 php -r "phpinfo();" | grep 'Configuration File (php.ini)' 匹配 apache 输出?

标签: php centos php-extension


【解决方案1】:

如需正确安装,请遵循Wizard 说明

如果您需要单个版本,php-* 软件包更易于安装和使用

如果您需要多个版本,php74-php-*可用

您可以阅读存储库常见问题解答:Difference between php-* and php##-php-* packages ?

所以当你运行 php74-php 你需要

yum install php74-php-pecl-memcache php74-php-pecl-memcached

但是如果你需要一个单一的版本,最好删除所有 php74* 包,只使用 php-* 包。

【讨论】:

  • 安装包列表可能会有所帮助 (rpm -qa 'php*')
猜你喜欢
  • 1970-01-01
  • 2019-02-14
  • 1970-01-01
  • 1970-01-01
  • 2016-09-29
  • 2015-04-28
  • 1970-01-01
  • 2019-07-03
  • 1970-01-01
相关资源
最近更新 更多