首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有composer的JWE和PHPseclib

没有composer的JWE和PHPseclib
EN

Stack Overflow用户
提问于 2018-04-24 12:37:50
回答 1查看 1.7K关注 0票数 0

我需要在代码中使用jwe。我发现有几个jwe库(herehere)也需要安装phpseclib。但是,我们不允许在我们的工作区域安装composer。

如果没有composer,我如何引用jwe和phpseclib库?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-04-24 19:46:16

您可以使用Composer的自动加载器,而无需使用完整的Composer。例如:

代码语言:javascript
复制
<?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

代码语言:javascript
复制
<?php
include('autoloader.php');

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

也就是说,我确实认为你们公司的政策是愚蠢的。如果您不打算信任Composer,那么为什么还要信任任何第三方PHP库呢?所以它今天给你的phpseclib带来了问题。您将来可能还想使用哪些库,该策略也会给您带来问题?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49993532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档