一、前言

  • 如下图:在 在线命令管理 > 一键生成CRUD > 立即执行,提示 只允许在开发环境执行命令 如下:
    在这里插入图片描述

二、解决

1、设置文件 [ …\fastadmin\application\config.php ] 中的 app_debug 为 true 即可。

    // 应用调试模式
//    'app_debug'              => Env::get('app.debug', false),//在线命令提示:只允许在开发环境下执行命令
    'app_debug'              => Env::get('app.debug', true),

2、app_debug 配置优先读取文件.env 的配置,如下:

[app]
debug = false

3、如果文件 .env 不存在或者配置没设置,才读取 Env::get(‘app.debug’, true) 的默认值(第二个参数),方法如下:

<?php

namespace think;

class Env
{
    /**
     * 获取环境变量值
     * @access public
     * @param  string $name    环境变量名(支持二级 . 号分割)
     * @param  string $default 默认值
     * @return mixed
     */
    public static function get($name, $default = null)
    {
        $result = getenv(ENV_PREFIX . strtoupper(str_replace('.', '_', $name)));

        if (false !== $result) {
            if ('false' === $result) {
                $result = false;
            } elseif ('true' === $result) {
                $result = true;
            }

            return $result;
        }

        return $default;
    }
}
Logo

一站式 AI 云服务平台

更多推荐