Я пытаюсь установить API адаптивных учетных записей PayPal с помощью PHP.
Я настроил учетную запись разработчика, протестировал учетные записи и приложение и проверил параметры с помощью инструмента PayPal. Теперь мне нужно установить API на нашем тестовом сайте.
я использовал Как проверить, правильно ли работает curlSSL
чтобы убедиться, что у меня есть завиток.
Я следовал инструкциям Вот используя вкладку PHP. Я устанавливаю без composer, поэтому я подключился через клиент SSL и использовал команду в соответствии с инструкциями.
локон
https://raw.github.com/paypal/adaptiveaccounts-sdk-php/stable-php5.3/samples/install.php
| PHP
Однако я думаю, что это хранилище было перемещено, и я отследил его до Вот.
То есть моя команда должна быть
локон
https://raw.githubusercontent.com/paypal/adaptiveaccounts-sdk-php/master/samples/install.php
| PHP
Возможно, я нашел неправильный код, потому что он не будет установлен.
Вывод ошибки
composer not installed or 'useComposer' is set to false in install.php.
Running custom installation ...
Downloading adaptiveaccounts-sdk-php - v2.6.106
Downloading sdk-core-php - v1.4.3
Generating autoload file
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 71 bytes) in - on line 340
Я проверил установочный файл и следующие строки
// Flag to control whether composer should be used for installation
$useComposer = false;
убедитесь, что для useComposer установлено значение false, что заставляет меня думать, что я нашел неправильный установочный файл.
Так кто-нибудь знает, где находится правильное местоположение, чтобы указать cURL?
Или я делаю что-то еще не так? Обратите внимание, что при установке появляется попытка запустить «выборочную установку», и происходит сбой с ошибкой памяти.
Часть этого решена. Файл install.php был удален случайно.
Таким образом, вы можете запустить
curl -k -L https://raw.github.com/paypal/adaptiveaccounts-sdk-php/stable-php5.3/samples/install.php | PHP
Это дало мне еще одну ошибку
Этот скрипт установки поддерживает только SDK на основе пространства имен
Поэтому я был перенаправлен на неиспользуемую версию SDK
curl -k -L https://raw.github.com/paypal/adaptiveaccounts-sdk-php/blob/stable/samples/install.php | PHP
Я тогда начал получать
Неустранимая ошибка: допустимый объем памяти 12582912 байт исчерпан (попытка выделить 71 байт) в строке 340
Так идти к разветвите файл, чтобы вы могли отредактировать его и назначить сверху. Я был успешным с
ini_set("memory_limit","128M");
Это увеличит максимальный объем памяти, доступной PHP, до 128 МБ для работающего скрипта. Это временная настройка, которая влияет только на сценарий, в котором она находится.
Других решений пока нет …