分类 PHP 下的文章

基于 Monolog 构造了一个日志生成器。

需要根据情况区分日志渠道,场景是根据运行环境(fpm 和 cli)自动区分。

查了一下,可以使用 php_sapi_name 方法确定是否是 cli 环境:

public static function logger($alias = null): LoggerInterface
{
    if (empty($alias)) {
        $alias = php_sapi_name() === 'cli' ? 'cli' : 'fpm';
    }
    return self::initLogger($alias);
}

效果不错。

写在前面

发现很多人没有把 php 加进环境变量。(主要是 windows 用户,*nix 不会存在这个问题)

把你的 php.exe 的路径复制下来,比如我的就是 C:\dev\php5.4;,然后右击 我的电脑->属性->高级系统设置->高级->环境变量,把 C:\dev\php5.4; 添加进 path 即可。注意分号的使用,每个 path之间用分号隔开,注意是英文的分号,不是中文的分号。

- 阅读剩余部分 -