JWE и PHPseclib без композитора

Мне нужно использовать jwe в моем коде. Я нашел пару библиотек jwe (Вот а также Вот), что также требует установки phpseclib. Тем не менее, мы не можем устанавливать композитор в нашей области работы.

Как я могу ссылаться на библиотеки jwe и phpseclib без композитора? Благодарю.

0

Решение

Вы можете использовать автозагрузчик Composer без использования полного Composer. например.

<?php
include 'autoload.php';

$loader = new \Composer\Autoload\ClassLoader();
$loader->addPsr4('phpseclib\\', __DIR__ . '/path/to/phpseclib2.0');
$loader->register();

// insert your code here

Где autoload.php это:

https://raw.githubusercontent.com/composer/composer/master/src/Composer/Autoload/ClassLoader.php

Таким образом, вместо того, чтобы анализировать весь Composer, вы просто просматриваете этот файл.

Вы также можете использовать автозагрузчик PHP-FIG:

https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader-examples.md

<?php
include('autoloader.php');

$loader = new \Example\Psr4AutoloaderClass;
$loader->register();
$loader->addNamespace('phpseclib',  __DIR__.'/phpseclib');

Тем не менее, я считаю, что политика вашей компании глупа. Если вы не собираетесь доверять Composer, то почему вы доверяете любой сторонней библиотеке PHP? Так что это вызывает у вас проблемы с phpseclib сегодня. Какие еще библиотеки вы можете использовать в будущем, чтобы эта политика также вызывала у вас проблемы?

1

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

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

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