dxw / phar-install
v1.1.2
2020-04-06 09:47 UTC
This package is auto-updated.
Last update: 2024-09-20 17:58:06 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 update
或 composer 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