【问题标题】:Symfony2 : Installation CCDNMessageMessageBundleSymfony2:安装 CCDNMessageMes​​sageBundle
【发布时间】:2012-09-09 11:05:02
【问题描述】:

我正在尝试安装 Symfony 包 CCDNMessageMes​​sageBundle。

为此,我:

  • 已安装 Symfony (2.0.17)
  • 用 git 执行 php bin/vendors install
  • 遵循here 中的指示

问题出现在本文档的第 4 步(运行供应商安装脚本):

有很多错误 - 这是第一行:

安装/更新 CCDNMessageMes​​sageBundle f7ee2c184257011e2991b34ac5cfe9a8b01c6889
HEAD 现在位于 f7ee2c1
更新文档

PHP 致命错误:类 'CCDNMessage\MessageBundle\CCDNMessageBundle' 未在 xxxxxxxxxxxx\app\AppKernel.php 第 20 行 ...

有关信息:

AppKernel.php,第 20 行包含:

new CCDNMessage\MessageBundle\CCDNMessageBundle(),

作为数组$bundles的最后一个元素。

autoload.php 包含这个 registerNamespaces :

$loader->registerNamespaces(array(
  'Symfony' => array(__DIR__.'/../vendor/symfony/src', __DIR__.'/../vendor/bundles'),
  'Sensio' => __DIR__.'/../vendor/bundles',
  'JMS' => __DIR__.'/../vendor/bundles',
  'Doctrine\\Common' => __DIR__.'/../vendor/doctrine-common/lib',
  'Doctrine\\DBAL' => __DIR__.'/../vendor/doctrine-dbal/lib',
  'Doctrine' => __DIR__.'/../vendor/doctrine/lib',
  'Monolog' => __DIR__.'/../vendor/monolog/src',
  'Assetic' => __DIR__.'/../vendor/assetic/src',
  'Metadata' => __DIR__.'/../vendor/metadata/src',
  'CCDNMessage' => __DIR__.'/../vendor/bundles',
));

在 deps 的最后,我输入了:

[CCDNMessageMessageBundle]
  git=http://github.com/codeconsortium/CCDNMessage.git
  target=/bundles/CCDNMessage/MessageBundle
  version=v1.2

我想我已经完成了文档中的所有步骤!

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 你应该使用 4 个空格(检查我的编辑),而不是做疯狂的 html 事情来格式化你的代码。

标签: php symfony


【解决方案1】:

deps中的git url错误,应该是

[CCDNMessageMessageBundle]
  git=git://github.com/codeconsortium/CCDNMessageMessageBundle.git
  target=/bundles/CCDNMessage/MessageBundle
  version=v1.2

或使用 HTTP

[CCDNMessageMessageBundle]
  git=http://github.com/codeconsortium/CCDNMessageMessageBundle.git
  target=/bundles/CCDNMessage/MessageBundle
  version=v1.2

【讨论】:

  • 谢谢!现在我收到消息: > 安装/更新 CCDNMessageMes​​sageBundle 必须设置“CCDNMessageMes​​sageBundle”依赖项的“git”值。
  • 我更新了反映完整条目的答案。在我只显示 URI 之前
  • 这正是我输入的git条目。但奇怪 - 今天我再次收到最初的错误消息(PHP 致命错误:第 20 行的 C:\wamp\www\sym003ccdn\app\AppKernel.php 中未找到 Class 'CCDNMessage\MessageBundle\CCDNMessageBundle') - 我也尝试了HTTP 版本 - 结果相同!?
猜你喜欢
  • 2015-08-29
  • 1970-01-01
  • 1970-01-01
  • 2011-10-05
  • 2014-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-11
相关资源
最近更新 更多