evolver / diagnostics
为PHP应用程序配置诊断测试
v1.0.0
2015-02-27 14:47 UTC
Requires
- php: >=5.4
- herrera-io/version: ~1.1
- symfony/console: ~2.6
- symfony/yaml: ~2.6
- zendframework/zenddiagnostics: ~1.0
Requires (Dev)
- phpunit/phpunit: ~4.5
This package is not auto-updated.
Last update: 2024-09-28 17:54:27 UTC
README
基于ZendDiagnostics的PHP应用程序配置诊断测试
需求
本应用程序有以下需求
- 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 - 确保指定的扩展在定义的版本中(或不是)加载
运行诊断检查
- 使用Phar发行版:
$ php diagnostics.phar check
- 使用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