![](/img/trans.png)
[英]phpseclib 2.0 on CodeIgniter without composer, error about ParagonIE
[英]JWE and PHPseclib without composer
您可以使用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出現問題。 將來您還想使用其他哪些庫,該策略也會給您帶來麻煩?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.