stevegrunwell/runkit7-installer

PHP的runkit和runkit7扩展的安装程序

v1.2.0 2020-11-22 22:09 UTC

This package is auto-updated.

Last update: 2024-08-29 04:59:02 UTC


README

Build Status Packagist

此包使您能够在开发环境和CI环境中自动化安装Runkit7,适用于需要runkit提供的灵活性的项目。

Runkit7是什么?

Runkit7是PHP的runkit扩展的非官方分支,升级以与PHP 7.0及更高版本兼容。

使用runkit,开发者可以在运行时动态重新定义代码行为(通常被称为“猴子补丁”)。虽然在生产环境中通常是一个非常糟糕的想法,但在需要像重新定义常量或删除函数这样的测试场景中,猴子补丁可能非常有用。

安装

为了使用Runkit7安装程序,您的目标环境必须支持PECL和PEAR

您可以通过Composer安装Runkit7安装程序包。

$ composer require --dev stevegrunwell/runkit7-installer

然后,在开发环境中或作为您的CI工作流程的一部分,运行install-runkit.sh脚本

$ ./vendor/bin/install-runkit.sh

注意:如果您收到权限问题,可能需要使用sudo前缀运行上面的命令。

如果您希望安装特定版本的Runkit7,可以将版本号作为参数传递给脚本

$ ./vendor/bin/install-runkit.sh 1.0.5b1

许可证

版权所有 2018 Steve Grunwell

特此免费授予任何获得此软件及其相关文档文件(“软件”)副本的人(“任何人”)在不受限制的情况下处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许软件提供者进行此类操作,但受以下条件约束

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些责任是基于合同、侵权或其他原因,无论这些责任是否源于、源于或与软件或其使用或任何其他操作有关。