I\'ve been following the Stripe documentation and I am unable to create a \"charge\".
Charge.php
require(\'/var/www/stripe-php-2.1.1/lib/Stripe.php\
If you don't use composer to install the Stripe library you will need to manually include all of the Stripe classes.
Composer is the preferred way as it will handle the autoloading of classes. Here is a sample composer file:
{
"require": {
"stripe/stripe-php": "2.*"
}
}
And then from a command line you would need to run composer update
while in the directory for your project. Afterwards, just add require 'vendor/autoload.php';
to the top of your php file.
Otherwise, replace require('/var/www/stripe-php-2.1.1/lib/Stripe.php');
with this code to include all of the classes:
$stripeClassesDir = __DIR__ . '/stripe-php-2.1.1/lib/';
$stripeUtilDir = $stripeClassesDir . 'Util/';
$stripeErrorDir = $stripeClassesDir . 'Error/';
set_include_path($stripeClassesDir . PATH_SEPARATOR . $stripeUtilDir . PATH_SEPARATOR . $stripeErrorDir);
function __autoload($class)
{
$parts = explode('\\', $class);
require end($parts) . '.php';
}