Я пытаюсь установить API адаптивных учетных записей Paypal с помощью PHP.
Я установил учетную запись разработчика, тестовые учетные записи и приложение и проверил параметры через инструмент paypal. Теперь мне нужно установить API на нашем тестовом сайте.
Я использовал Как проверить правильность работы curlSSL, чтобы убедиться, что у меня установлен завиток.
Я следовал инструкциям здесь с помощью вкладки PHP. Я устанавливаю без композитора, поэтому я подключился через SSL-клиент и использовал команду в соответствии с инструкциями.
curl https://raw.github.com/paypal/adaptiveaccounts-sdk-php/stable-php5.3/samples/install.php | PHP
Однако я думаю, что этот репозиторий был перемещен, и я отследил его здесь.
Значение моей команды должно быть
curl 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 МБ для исполняемого скрипта. Это временная настройка и влияет только на скрипт.