我在将环境变量传递到CodeIgniter项目时遇到了一些麻烦。我正在运行XAMMP localhost服务器进行开发。我已经尝试使用getenv($var);
哪一半工作,但它没有找到我在终端中导出的变量。我感觉它是在接受Apache环境,而不是我真正的本地环境。
例如,如果我在终端中回显我的$ PATH变量,我会在代码中获得与echo getenv("PATH");
不同的输出。
任何帮助或推动正确的方向将不胜感激。 提前谢谢。
答案 0 :(得分:0)
使用base_url()& site_url()是这样的。它将解决您的问题,无论您的域名。请记住,不要更改配置文件的$config['base_url']
对于资源链接(图像,js,css等)
<?php echo base_url('assets/css/test.css');?>
// dont use base_url().'/assets/css/test.css' like this
和其他链接
<?php echo site_url('controller/method');?>
它甚至可以在子域和任何环境中工作。 (更改域名)不影响任何代码