我和Omnipay混在一起,我收到了这样的消息:
致命错误:未正确错误:未找到类“Omnipay\Omnipay”
目录清单:
test.php
<?php
use Omnipay\Omnipay;
$gateway = Omnipay::create('Stripe');
$gateway->setApiKey('abc123');
$formData = array('number' => '4242424242424242', 'expiryMonth' => '6', 'expiryYear' => '2016', 'cvv' => '123');
$response = $gateway->purchase(array('amount' => '10.00', 'currency' => 'USD', 'card' => $formData))->send();
if ($response->isRedirect())
{
// redirect to offsite payment gateway
$response->redirect();
}
elseif ($response->isSuccessful())
{
// payment was successful: update database
print_r($response);
}
else
{
// payment failed: display message to customer
echo $response->getMessage();
}
?>我不以这种方式编写PHP代码,而且网站的方向在这一点上也很模糊。这看起来是一个很好的节省时间的方法但是.我不是这样编码的。我遗漏了什么?
发布于 2018-01-21 23:38:08
如果您正在使用Composer,您需要确保包含作曲家自动加载器 -如果没有它,您的test.php脚本就不知道Composer正在做什么。
根据他们的文档,将其放在文件的顶部:
require __DIR__ . '/vendor/autoload.php';假设您已经运行了composer install或composer update来下载依赖项,那么您的test.php脚本将运行Composer自动加载程序,并使它们可用于您的use语句。
https://stackoverflow.com/questions/45322007
复制相似问题