如何在 composer-php 中配置和使用 Mailgun 的 SDK?



我为Mailgun的服务安装了Composer和SDK。以下是我遵循的步骤:

# current directory
cd ~
# Install Composer
curl -sS https://getcomposer.org/installer | php
# Add Mailgun as a dependency
php composer.phar require mailgun/mailgun-php:~1.7

根据说明,在那之后我所做的就是(index.php):

<?php
require 'vendor/autoload.php';
use MailgunMailgun;
# First, instantiate the SDK with your API credentials and define your domain.
$mg = new Mailgun("key-my-key-goes-here-987654321");
$domain = "somedomain.com";

然后,我试图获得被退回的电子邮件列表:

$data = $mg->get("$domain/bounces", array('limit' => 15, 'skip'  => 0));
var_dump($data);

我得到了这个错误:

警告:require(vendor/autoload.php):无法打开流:没有第2行/var/www/html/index.php中的文件或目录致命错误:require():无法打开必需的"vendor/autoload.php"(include_path='.:/usr/share/pear:/usr/share/php')/第2行上的var/www/html/index.php

所以我猜这可能和composer的安装/配置有关吧?谢谢你的帮助。。。

按照编程方式,必须在同一目录中有以下文件:

composer.json
index.php (your test script)

并且您必须在该目录中运行composer require命令。这也将在这里创建一个名为vendor的目录,并添加大量文件,其中包括vendor/autoload.php

然而,如果你的测试脚本不在这个位置,require调用将找不到你告诉PHP找到它的文件;粘贴代码。如果更改测试脚本的路径,则还必须更改供应商目录的路径。

相关内容

  • 没有找到相关文章

最新更新