Stripe не может заряжаться на PHP 7.2 - PullRequest
0 голосов
/ 03 ноября 2018

Я запускаю серверную службу на Google Standard App Engine и после обновления до PHP 7.2 я не могу выполнить транзакцию с предыдущим пользователем.

//this includes "vendor/autoload.php" and this is where I set my secretKey
require_once('stripeConfig.php');

//charge customer from id
$customerID  = $_POST['customerId'];
$amount = $_POST['amount'];
$amountInt = (int)$amount;

  $charge = \Stripe\Charge::create([
    'amount' => $amountInt, 
    'currency' => 'aud',
    'customer' => $customer_id, 
  ]);

При ведении журнала ошибок я получаю следующие ошибки:

Notice: Undefined variable: charge in /srv/PreviousCustomer.php on line 16

и

Fatal error: Cannot use 'Object' as class name as it is reserved in /srv/vendor/stripe/stripe-php/lib/Object.php on line 8

Я действительно не уверен, что здесь происходит / похоже на проблему, связанную с библиотекой Стрип. Любая помощь будет принята с благодарностью,

Спасибо :)

1 Ответ

0 голосов
/ 04 ноября 2018

Вы используете действительно старую версию stripe-php, которая не совместима с PHP 7 [0]. Попробуйте выполнить обновление до последней версии.

[0] - https://github.com/stripe/stripe-php/blob/master/CHANGELOG.md#300---2015-07-28

...