我有一个在 PHP 7 堆栈上运行的 Drupal 8 站点。目前,我正在尝试让网站使用 SMTP 模块发送邮件。该模块的要求之一是ereg
扩展。
问题是我似乎找不到该扩展并安装它。当我运行php -m
以查看加载的扩展列表时,我观察到它不存在。同样,当我运行yum list php70*
列出所有可用的扩展时,我看不到ereg
。
如何安装此扩展程序,它甚至存在吗?
如果有帮助,我正在为这个运行 CentOS 的站点使用基本的 EC2 微型实例。
这是因为在 PHP7 发行版中,他们删除了许多不推荐使用的方法,ereg 方法从 5.3 开始就被弃用了。这些不应再在新代码中使用。
请参阅此链接,其中包含更多详细信息。
ereg 扩展(以及所有 ereg_* 函数(自 PHP 5.3 起已被弃用。它应该替换为PCRE扩展(preg_*功能(,它提供了更多的功能。