【问题标题】:Installing EREG Module for PHP 7.0 on CentOS在 CentOS 上为 PHP 7.0 安装 EREG 模块
【发布时间】:2017-04-10 18:59:15
【问题描述】:

我有一个在 PHP 7 堆栈上运行的 Drupal 8 站点。目前,我正在尝试让网站使用SMTP module 发送邮件。该模块的要求之一是ereg 扩展。

问题是我似乎无法找到该扩展并安装它。当我运行php -m 查看加载的扩展列表时,我发现它不存在。同样,当我运行yum list php70* 列出所有可用扩展时,我看不到ereg。

如何安装此扩展程序,它是否存在?

如果有帮助,我正在为这个运行 CentOS 的站点使用基本的 EC2 微实例。

【问题讨论】:

  • ereg 扩展(以及所有 ereg_* 函数)自 PHP 5.3 起已被弃用,并在 PHP 7 中被删除。
  • 我认为文档不正确——该 SMTP 模块的源代码中没有调用任何 ereg 函数。

标签: php drupal drupal-8


【解决方案1】:

这是因为在 PHP7 版本中,他们删除了很多不推荐使用的方法,从 5.3 开始不推荐使用 ereg 方法。这些不应再在新代码中使用。

See this link 有更多细节。

自 PHP 5.3 起,ereg 扩展(以及所有 ereg_* 函数)已被弃用。它应该被替换为 PCRE 扩展(preg_* 函数),它提供了更多的功能。

【讨论】:

  • 我明白了。这是否意味着该模块需要它用于其他 PHP 版本而不是 PHP 7?
猜你喜欢
  • 2015-03-26
  • 2016-05-03
  • 1970-01-01
  • 2014-11-13
  • 2014-09-20
  • 1970-01-01
  • 2013-03-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多