2016-04-19 51 views
0

我有一个名为config/alfresco.php的自定义Laravel配置文件。该文件是保留Alfresco配置连接的特殊文件。下面是它是什么样子:Laravel 5.1返回错误的配置值

<?php 
/* 
|-------------------------------------------------------------------------- 
| CMIS BROWSER URL 
|-------------------------------------------------------------------------- 
| 
| The address of Alfresco server 
| 
*/ 
// http://<another IP>:9080/alfresco/api/-default-/public/cmis/versions/1.1/browser 
'CMIS_BROWSER_URL' => 'http://192.168.1.5:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser', 

/* 
|-------------------------------------------------------------------------- 
| CMIS BROWSER USER 
|-------------------------------------------------------------------------- 
| 
| Alfresco username credential 
| 
*/ 

'CMIS_BROWSER_USER' => 'admin', 

我试图通过调用来获得配置的值如下:

Config::get('alfresco.CMIS_BROWSER_URL'); 

然而,它似乎总是返回错误值。在我的情况下,它是:

http://<another IP>:9080/alfresco/api/-default-/public/cmis/versions/1.1/browser 

请注意,被调用的值是被注释的值。我试图摆脱它,但它仍然有同样的结果。我相信这个值只会出现在这个配置中。

我的另一种尝试是要做到:

php artisan cache:clear 

而且它没有运气来了。 感谢提前:)


解决方案:

感谢@詹姆斯的指出了解决方案,那就是:

php artisan config:clear 

我相信这是对Laravel配置的缓存。希望这对他人的帮助:)

+0

除了@Gagan建议的内容,请尝试运行'php artisan config:clear' - 让我知道你是怎么做的。 – James

+0

是的,就是这样,@詹姆斯。 PHP的工匠配置:明确为我工作得很好。非常感谢 – priyono

+1

@詹姆斯你可以请你的评论一个答案,以防Restu Arif Priyono想标记它是正确的答案。谢谢 – Gagan

回答

1

由于您在配置文件中更改了某些值,因此应确保已清除这些缓存版本 - 否则它们不会反映最新更改。

要做到这一点,只需运行php artisan config:clear

0

你试过吗?

php artisan dump-autoload 

运行上述命令将重新编译所有文件。

感谢

GJ

注意:请记住这答案解析,如果你认为这个解决您的问题。这可能有助于某人进入下一个。

+0

我想你的意思是作曲家dump-autoload?我试过了,仍然没有运气。但是,詹姆斯建议的是实际工作的人!这是PHP的工匠配置:清晰。多谢你们。你保存了我的日子 – priyono

+0

不,还有一个PHP工匠转储自动加载命令以及:) ..对你有好处,它的工作。 :) – Gagan

+0

@Gagan我想你的意思是'php工匠明确编译'。 php artisan dump-autoload不是一个有效的命令 –