Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Codeigniter配置文件中使用环境变量?_Php_Codeigniter_Environment Variables - Fatal编程技术网

Php 如何在Codeigniter配置文件中使用环境变量?

Php 如何在Codeigniter配置文件中使用环境变量?,php,codeigniter,environment-variables,Php,Codeigniter,Environment Variables,如何使用环境变量在codeigniter的配置文件中设置加密密钥 我已经建立了一个dotenv库,环境变量在配置文件之外的任何地方都可以工作。我得到一根临时绳子 $config['encryption_key']=getenv(“APP_key”)过了很长时间后,我注意到使用挂钩可以帮助: 因此,在application/config/hooks.php中,我们编写了如下内容: $hook['post_controller_constructor'][] = array( 'class'

如何使用环境变量在codeigniter的配置文件中设置加密密钥

我已经建立了一个dotenv库,环境变量在配置文件之外的任何地方都可以工作。我得到一根临时绳子


$config['encryption_key']=getenv(“APP_key”)

过了很长时间后,我注意到使用
挂钩可以帮助:
因此,在
application/config/hooks.php中,我们编写了如下内容:

$hook['post_controller_constructor'][] = array(
    'class' => '',
    'function' => 'set_appkey',
    'filename' => 'appkey.php',
    'filepath' => 'hooks'
);
并在
application/hooks
中使用函数创建一个新文件:
appkey.php

function set_appkey()
{
    $CI =& get_instance();
    $CI->config->set_item('encryption_key', getenv("APP_KEY"));
}
最后,在config.php中,我们将
encryption\u key
变量留空

$config['encryption_key'] = '';

看一看谢谢,但它似乎没有帮助。。。