0

我想将 phpmail 添加到我的 php 服务器。服务器是一台windows机器。我搜索了它,发现安装它的最佳方法是使用 composer。由于 php.ini 问题,我无法安装 composer。

我收到以下错误:*您指定的 PHP exe 文件未正确运行:C:\php\php.exe

您的命令行 PHP 使用的 php.ini 是:C:\Windows\php.ini 您的 php.ini 中的设置可能会导致问题:“extension_dir”值不正确或 dll 不存在。

程序输出:PHP 警告:PHP 启动:无法加载动态库 'c:\php\ext\pdo_odbc' - 找不到指定的模块。在第 0 行未知*

我尝试在网上搜索 pdo_odbc 但不确定我在寻找什么。我在哪里可以得到丢失的 dll?

4

1 回答 1

0

我终于安装了作曲家。我必须首先将 ODBC DLL 从 PHP_pdo_odbc.dll 重命名为 pdo_odbc.dll。然后我收到一条关于 SSL 未启用的消息。我首先必须在 php.ini 中启用它。同样,我不得不将 SSL 的 DLL 从 PHP_openssl.dll 重命名为 openssl.dll。然后安装了 Composer。为什么 PHP 安装时 DLL 的名称与 composer 预期的不同?或者这是一个作曲家问题还是它是 Windows 上的 PHP 的事实?从那里我安装了 PHPmailer 并发送了我的第一封邮件。这比在 .Net 中编码要复杂得多

于 2018-10-25T15:29:56.017 回答