PayPal Core SDK без Composer

Я пытаюсь заставить PHP Core SDK работать без композитора. Кажется, не существует простого способа работы с SDK без композитора (https://github.com/paypal/sdk-core-php)

Есть ли шанс, что у кого-то есть скрипт автозагрузчика или другое решение, чтобы заставить это работать?

Я сканировал другую информацию по всему Интернету, но, похоже, я единственный живой человек, пытающийся заставить это работать без Composer.

Любой шанс? Спасибо!

5

Решение

Хорошо, кажется, что я действительно единственный человек на этой планете, который хочет это сделать. Ну, тогда я сам отвечу на свой вопрос. Кажется, что это руководство для запуска каждого пакета композитора без композитора. Yihaa \ O /. Вероятно, легкая штука для большинства людей, использующих композитор, но я никогда не использовал его, потому что я на дерьмовом хосте Windows.

Это основано на Debian, но замените каждый apt-get на YUM для redhat или чего-то еще.

Итак, я делаю это в моем корневом каталоге, не жалуйтесь об этом 🙂

Ssh в вашу Linux Box (локальный Mac или Windows будет работать, но я не говорю вам)

# cd into the root directory (or user directory)
cd ~/

# install php5 and php5-curl and unzip (because the package we're
# getting is from GitHub). There might be other stuff your package is asking for.
# So just include it at the end
apt-get install php-5 php5-curl unzip

# install composer
curl -sS https://getcomposer.org/installer | php

# get the master archive
wget https://github.com/paypal/sdk-core-php/archive/master.zip

# unzip it
unzip master.zip

# cd into the directory
cd master

# move the files back to the ~/ directory
mv * ..

# remove the master directory
rm -r master

# install package using composer
php composer.phar install

# now we have the lib directory and the vendor directory. Lets tar that up
tar -cf package.tar lib/ vendor/

#we now have a tar file called package.tar copy that to your computer, ftp, whatever.

Теперь вы можете создать каталог в том месте, куда вы включаете все ваши вещи, называемые lib-package (или любое другое причудливое имя, которое вы хотели бы назвать), и добавить следующую строку в ваш проект.

require_once(/path/to/your/package/lib-package/vendor/autoload.php)

Вуаля, вы сделали.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]