dxw/phar-install

v1.1.2 2020-04-06 09:47 UTC

README

工具,用于将 vendor/ 目录的内容打包成 vendor.phar 文件。

如果您希望将项目放置在可读的Web目录中,但又不希望逐个检查 vendor/ 目录中的所有文件,以确保它们不会允许攻击者执行他们不应能做的事情,这可能很有用。

用法

将以下内容添加到 composer.json

  "scripts": {
    "post-update-cmd": "vendor/bin/phar-install"
  },

添加 phar-install

composer require --dev dxw/phar-install

vendor.phar 将在每次运行 composer updatecomposer require 时自动重建。

现在只需将 require(__DIR__.'/vendor/autoload.php'); 替换为 require(__DIR__.'/vendor.phar');

获取 composer 的自动加载器

如果需要,您也可以获取自动加载器对象。phar文件将返回自动加载器。使用此功能,您可以将自己的项目命名空间文件添加到自动加载器中。

$autoload = require_once __DIR__ . '/vendor.phar';
$autoload->add('MyNamespace', __DIR__ . '/src');

版权

版权 dxw 2015 - 查看 COPYING.md