我有一个在PHP 7堆栈上运行的Drupal 8站点。目前,我正在尝试使用SMTP module让网站发送邮件。该模块的要求之一是ereg
扩展。
麻烦的是我似乎无法找到该扩展并安装它。当我运行php -m
以查看已加载的扩展名列表时,我发现它不在那里。同样,当我运行yum list php70*
列出所有可用的扩展程序时,我在那里看不到ereg
。
如何安装此扩展程序甚至存在?
如果它有用,我正在使用运行CentOS的这个站点的基本EC2微实例。
答案 0 :(得分:2)
这是因为在PHP7版本中,他们已经删除了许多已弃用的方法,ereg方法自5.3以来已被弃用。这些不应再用于新代码。
See this link有更多细节。
自PHP 5.3起,不推荐使用ereg扩展(以及所有ereg_ *函数)。它应该替换为PCRE扩展(preg_ *函数),它提供了更多的功能。