【发布时间】:2014-08-30 19:35:53
【问题描述】:
我正在尝试安装 Symfony2。我在做什么在这里描述http://symfony.com/doc/current/quick_tour/the_big_picture.html:
- 卷曲-sS https://getcomposer.org/installer | php
- sudo mv composer.phar /usr/local/bin/composer
(这总结了作曲家的安装)
- 作曲家创建项目 symfony/framework-standard-edition 。 '~2.5'
输入所有参数后(安装的最后一步),我在控制台中收到此错误(我安装 symfony2 的路径是 - /vagrant/webroot/pavel - 在我的虚拟机上):
PHP Fatal error: Interface 'Psr\Log\LoggerInterface' not found in /vagrant/webroot/pavel/vendor/monolog/monolog/src/Monolog/Logger.php on line 28
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception
[RuntimeException]
An error occurred when executing the "'cache:clear --no-warmup'" command.
create-project [-s|--stability="..."] [--prefer-source] [--prefer-dist] [--repository-url="..."] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--keep-vcs] [--no-install] [package] [directory] [version]
所以有两个错误:1关于LoggerInterface,另一个关于缓存清除。我不知道他们是否有关系。 安装后,我转到我的 localhost/app_dev.php 并再次收到第一个错误,但现在在浏览器中:
Fatal error: Interface 'Psr\Log\LoggerInterface' not found in /vagrant/webroot/pavel/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Log/LoggerInterface.php on line 25
我真的需要帮助,因为我想“正确”地完成 symfony2 的每个部分,而不依赖于任何自定义操作。
更新(有些人让我发布作曲家)
我是通过我在这篇文章中解释过的命令安装的,所以作曲家是自行生成的,这意味着它不是由我创建的,它应该可以工作。但无论如何:
{
"require": {
"symfony/symfony": "2.5.*"
},
"autoload": {
"files": ["model.php","controllers.php"]
}
}
【问题讨论】:
-
请添加composer.json
标签: php symfony installation