Symfony2供应商安装

时间:2011-09-30 10:55:40

标签: php model-view-controller symfony

我正在尝试使用symfony2设置和创建新的捆绑包,但几乎每一步都会出现这么多错误。

我下载了symfony并运行此命令;

php bin/vendors install

> Installing/Updating swiftmailer Cloning into /var/www/Symfony/vendor/swiftmailer...
...
...
...
[ErrorException]
Warning: constant(): Couldn't find constant Monolog\Logger::iNFO in /var/www/Symfony/vendor/symfony/src/Symfony/Bundle/MonologBundle/DependencyInjection/MonologExtension.php line 103

有什么问题?我该怎么办?

3 个答案:

答案 0 :(得分:2)

错误原因是土耳其语系统语言。所以用土耳其语“i”大写“İ”和“I”小写“ı”。我将系统语言改为英语,问题解决了。

答案 1 :(得分:1)

写入处理程序级别大写以绕过此代码 strtoupper($handler['level'])) 例如 level: INFO

答案 2 :(得分:0)

这听起来很奇怪。 MonologExtension在一个点使用constant(),它就是这样:

constant('Monolog\Logger::'.strtoupper($handler['level']))

所以基本上,它会使给定的水平上限。看到有关::iNFO未被发现的异常没有意义,除非您启用了mbstring扩展并启用了mbstring.func_overload选项。

你能检查ini_get('mbstring.func_overload')是否返回0 / null吗?否则可能是原因。我真的想不出别的什么。