php自我诊断,[扩展推荐] Laravel Self Diagnosis 应用自我诊断测试

d587cfbb2a3229740af2cc69cf3cf52c.png

Laravel Self-Diagnosis 是 Marcel Pociot 开发的一个软件包,可以对应用程序进行自我诊断测试。检查包括一些标准项目,例如检查新项目中是否设置 APP_KEY 环境变量。

ab57eb19d7afa95da46c46210170c323.png

在写本文时,Laravel Self Diagnosis 完整检测项清单如下:

是否设置 APP_KEY ?

composer 依赖关系是否是最新?

是否安装版本正确的 PHP?

是否安装了正确的PHP扩展?

是否可以建立与数据库的连接?

storage and bootstrap/cache 文件夹是否有正确的权限?

.env 文件是否存在?

一些环境变量是否存在 .env.example 文件中而 .env 文件中没有?

是否需要运行任何迁移?

存储目录是否已链接?

在团队开发中,将 .env 文件与 .env.example 文件进行比较对于确保开发环境一致和确保配置完整非常有用。

你甚至可以通过实现一个接口并配置诊断来创建一个自定义的诊断:

use BeyondCode\SelfDiagnosis\Checks\Check;

class MyCustomCheck implements Check

{

/**

* 诊断的名字

*

* @return string

*/

public function name(): string

{

return 'My custom check.';

}

/**

* 执行这个诊断的实际验证

*

* @return bool

*/

public function check(): bool

{

return true;

}

/**

* 在诊断不通过的情况下显示错误消息

*

* @return string

*/

public function message() : string

{

return 'This is the error message that users see if "check" returns false.';

}

}

更多

你可以在这里下载这个扩展包: beyondcode/laravel-self-diagnosis 。 另外,你可以在 Laravel 社区中找到大量由 Marcel 推送的扩展包和内容哦。

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接

我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值