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

重復(fù)讀取.env文件的環(huán)境變量

luoyue

問(wèn)題描述

使用docker構(gòu)建的php8.3版本運(yùn)行phar文件時(shí)env文件重復(fù)讀取

程序代碼或配置

.env文件

SERVER_APP_NAME=test
SERVER_APP_ADDRESS=0.0.0.0
SERVER_APP_PROT=8792

config/process.php文件

<?php
/**
 * This file is part of webman.
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the MIT-LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @author    walkor<walkor@workerman.net>
 * @copyright walkor<walkor@workerman.net>
 * @link      http://wtbis.cn/
 * @license   http://www.opensource.org/licenses/mit-license.php MIT License
 */

use support\Log;
use support\Request;
use app\process\Http;

global $argv;
$listen = 'http://' . env('SERVER_APP_ADDRESS', '0.0.0.0') . ':' . env('SERVER_APP_PROT', 8080);
print_r($listen."\n");
return [
    env('SERVER_APP_NAME', 'webman') => [
        'handler' => Http::class,
        'listen' => $listen,
        'count' => cpu_count() * 4,
        'user' => '',
        'group' => '',
        'reusePort' => false,
        'eventLoop' => '',
        'context' => [],
        'constructor' => [
            'requestClass' => Request::class,
            'logger' => Log::channel('default'),
            'appPath' => app_path(),
            'publicPath' => public_path()
        ]
    ],
    ...
];

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

準(zhǔn)備好運(yùn)行環(huán)境和代碼后執(zhí)行以下命令

//第一步,打包phar
php webman phar:pack

//第二部,運(yùn)行docker鏡像
docker run -v E:/workerman/webman/build:/opt -w /opt --entrypoint php luoyueapi/webman-mvc -d extension=swoole webman.phar start

運(yùn)行后可查看結(jié)果

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

workerman/webman:2.1
webman/console:1.3.15
vlucas/phpdotenv:5.6.1
illuminate/support:12.1.1

613 1 0
1個(gè)回答

walkor 打賞

每個(gè)進(jìn)程會(huì)載入一次配置

  • luoyue 2025-03-11

    我的描述應(yīng)該有問(wèn)題,抱歉,結(jié)果是webman進(jìn)程和test進(jìn)程同時(shí)存在,打印結(jié)果是第一次沒(méi)有讀取到.env,后面就讀取到了

  • luoyue 2025-03-11

    隔了一天自動(dòng)修復(fù)了

??