fastadmin 在线命令行 提示只允许在开发环境执行命令
fastadmin 在线命令行 提示只允许在开发环境执行命令
·
一、前言
- 如下图:在
在线命令管理 > 一键生成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;
}
}
更多推荐




所有评论(0)