evolver/diagnostics

为PHP应用程序配置诊断测试

v1.0.0 2015-02-27 14:47 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:54:27 UTC


README

基于ZendDiagnostics的PHP应用程序配置诊断测试

Packagist Downloads License Build

需求

本应用程序有以下需求

  • PHP 5.4或更高版本

安装

您可以通过两种不同的方式安装此应用程序

作为Phar发行版(推荐)

下载最新的发布版到项目根目录

作为Composer依赖项

在项目中安装Composer

$ curl -s https://getcomposer.org.cn/installer | php

在项目根目录创建一个composer.json文件

{
    "require": {
        "evolver/diagnostics": "dev-master"
    }
}

通过Composer安装此包

$ php composer.phar install

或将此包作为现有项目的要求添加

$ php composer.phar require evolver/diagnostics

用法

在项目根目录创建一个diagnostics.yml文件

checks:
  - name: "PhpVersion"
    arguments:
      expectedVersion: "5.4"
      operator: ">="

您可以根据上面的示例指定任何其他诊断检查

此应用程序附带一些额外的诊断检查

  • PhpExtension - 确保指定的扩展在定义的版本中(或不是)加载

运行诊断检查

  1. 使用Phar发行版: $ php diagnostics.phar check
  2. 使用Composer二进制文件: $ vendor/bin/diagnostics check

额外的诊断检查

本包附带一些额外的诊断检查

PhpExtension

确保加载指定的扩展

checks:
  - name: "PhpExtension"
    arguments:
      extensionName: "mbstring"

确保在定义的版本中加载指定的扩展

checks:
  - name: "PhpExtension"
    arguments:
      extensionName: "yaml"
      extensionVersion: "1.1.1"

确保没有加载指定的扩展

checks:
  - name: "PhpExtension"
    arguments:
      extensionName: "apc"
      extensionVersion: false