gpt4 book ai didi

centos - 如何通过 composer-php 配置和使用 Mailgun 的 SDK?

转载 作者:行者123 更新时间:2023-12-04 19:38:12 25 4
gpt4 key购买 nike

我安装了ComposerMailgun's 的 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 Mailgun\Mailgun;

# First, instantiate the SDK with your API credentials and define your domain.
$mg = new Mailgun("key-my-key-goes-here-987654321");
$domain = "somedomain.com";

然后,我尝试获取 bounced 的列表电子邮件:
$data = $mg->get("$domain/bounces", array('limit' => 15, 'skip'  => 0));
var_dump($data);

...我收到了这个错误:

Warning: require(vendor/autoload.php): failed to open stream: No such file or directory in /var/www/html/index.php on line 2 Fatal error: require(): Failed opening required 'vendor/autoload.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/index.php on line 2



所以我猜它可能与 Composer 的安装/配置有关?谢谢你的帮助...

最佳答案

按照您的编程方式,您必须将以下文件全部放在同一目录中:

composer.json
index.php (your test script)

你一定已经运行了 composer require在此目录中时执行命令。这也将创建一个名为 vendor 的目录。在这里,并添加大量文件,其中 vendor/autoload.php .

但是,如果您的测试脚本不在此位置, require call 不会找到您告诉 PHP 找到它的文件。这不是 Composer 的任何失败,而仅仅是您必须根据您的情况包含该文件的事实,而不是通过复制和粘贴代码。如果更改测试脚本的路径,则还必须更改供应商目录的路径。

关于centos - 如何通过 composer-php 配置和使用 Mailgun 的 SDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23311641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com