symfony 我在用laravel发送电子邮件时出错

ymzxtsji  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(132)

我有一个laravel应用程序。我发送了一封电子邮件,其中包含以下配置,

MAIL_MAILER=sendmail 
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=587
MAIL_USERNAME=fatemehman[email protected]
MAIL_PASSWORD=*********
MAIL_ENCRYPTION=tls

它在本地工作,但当我在cpanel上上传我的应用程序时,它不工作,并出现此错误,

Call to undefined function Symfony\Component\Mailer\Transport\Smtp\Stream\proc_open()

为什么?请帮帮我。谢谢。

gywdnpxw

gywdnpxw1#

该错误通常是由于您的服务器上缺少所需的PHP扩展引起的。在这种情况下,必要的扩展是“proc_open”函数。
要解决此问题,您需要在cPanel服务器上启用“proc_open”扩展。以下是您的操作方法:
1.登录到您的cPanel帐户并导航到“软件”部分。
1.找到“选择PHP版本”选项并点击它。
1.在PHP版本管理器中,确保为Laravel应用程序选择了正确的PHP版本。
1.点击“扩展”选项卡。
1.在可用扩展名列表中搜索“proc_open”。
1.选中“proc_open”旁边的复选框以启用它。
1.单击“保存”按钮以应用更改。
启用“proc_open”扩展后,再次尝试运行Laravel应用程序以查看错误是否已解决。如果您仍然面临任何问题,请确保在cPanel服务器上安装了Laravel的必要依赖项。

相关问题