国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

vlucas/phpdotenv 在config/log.php獲取不到內(nèi)容

liuqing

問題描述

線下docker環(huán)境能正常使用,但是換到以下環(huán)境就不行了.LOG_PRE打印是空值
求教一下

程序代碼或配置

env 里配置 LOG_PRE=ABC
log.php配置
'default' => [
        'handlers' => [
            [
                'class' => Monolog\Handler\RotatingFileHandler::class,
                'constructor' => [
                    "/data/log/".env("LOG_PRE").".log",
                    7, //$maxFiles
                    Monolog\Logger::DEBUG,
                ],
                'formatter' => [
                    'class' => Monolog\Formatter\LineFormatter::class,
                    'constructor' => [null, 'Y-m-d H:i:s', true],
                ],
            ]
        ],
    ],

重現(xiàn)問題的步驟

.env 配置 LOG_PRE=ABC
config/log.php 獲取 env("LOG_PRE")

操作系統(tǒng)環(huán)境及workerman/webman等具體版本

Ubuntu Server 22.04 LTS 64位
靜態(tài) PHP 8.0.30 (cli) (built: Aug 10 2023 13:00:54) ( NTS )

578 1 0
1個回答

human

查看php是否禁用putenv方法

  • liuqing 2024-08-15

    沒有禁用

  • human 2024-08-15

    getenv 這樣獲取呢

  • liuqing 2024-08-15

    都試過了.var_dump可以打印出來,但是直接使用不行.

  • liuqing 2024-08-15

    Fatal error: Uncaught TypeError: Monolog\Handler\RotatingFileHandler::__construct(): Argument #1 ($filename) must be of type string, null given, called

??