我已经为过去的几个项目构建了基于PHP的“健康检查”脚本,但是它们总是定制的,而不是作为独立产品写成抽象。我想知道这样的解决方案是否存在。
我所谓的“健康检查”是一个受保护的网页,其功能很像一套单元测试,但在更多的操作级别,显示红/黄/绿状态的事情,如
>缓存目录是否可写?
> PHP版本是否正确,是否安装了必需的扩展程序?
>数据库服务器是否可以连接?
>数据库中是否存在必要的表?
>有足够的磁盘空间吗?
>网站的首页是否可以访问并呈现完整(=没有PHP错误)?
>该项目的库的MD5校验和是否与原始库匹配?
>首页的输出是否通过W3C验证器?
你在应用程序和网站中这样做 – 或者它的一部分?
有没有任何标准化的工具,带来所有的功能来执行测试(理想情况下作为插件),只需要相应配置?
我谈的是一个轻量级的解决方案,甚至可以运行在最小的基于PHP的Web包,没有扩展和服务器访问。
有没有,也许,一个方法使用一个单元测试框架可用于PHP(最好是PHPUnit)?如果是这样,你知道任何资源/教程概述如何?
Update: There does not seem to be a popular ready-made solution for this, otherwise, with more than 100 views, I’m sure there would have been some mention of it. Seeing as there’s some initial interest in building such a tool as an open source project, please feel free to post what an ideal solution for you would look like, and what features it would have to have.