2012-11-20 17 views
6

Merhaba, besteci ile doctrine2'yi zf2'ye yüklemeye çalışıyorum. alıyorum hatası:zf2 Modülü (DoctrineModule) başlatılamadı

return array(
'modules' => array(
    'Application', 
    'DoctrineModule', 
    'DoctrineORMModule', 
    'Album', 
    'User' 
), 
'module_listener_options' => array(
    'config_glob_paths' => array(
     'config/autoload/{,*.}{global,local}.php', 
    ), 
    'module_paths' => array(
     './module', 
     './vendor', 
    ), 
), 
); 

Benim composer.json:

"minimum-stability": "dev", 
"require": { 
    "php": ">=5.3.3", 
    "zendframework/zendframework": "2.*", 
    "doctrine/doctrine-orm-module": "dev-master", 
    "zendframework/zend-developer-tools": "*", 
    "bjyoungblood/bjy-profiler": "*" 
}, 

Tüm gerekli doktrin librarys Fatal error: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (DoctrineModule) could not be initialized.' Bu https://github.com/doctrine/DoctrineORMModule

benim Application.Config şöyle görünür adımlar takip satıcı/doktrin dizinindedir. Sanırım otomatik yükleme ile ilgili bir sorun var.
Besteci güncellemesinden sonra şu mesajı alırım: [ErrorException] proc_open(): CreateProcess failed, error code - 267 Bunun ne anlama geldiğini söyleyemem ama belki bu yararlı olacaktır.

İkinci şey https://github.com/doctrine/DoctrineORMModule bölüm olmasıdır: Installation steps (without composer) ve nokta 3. setup PSR-0 autoloading for namespace DoctrineORMModule ... nerede kurulum bu şey olabilir?

+0

Sorunum, modülümdeki klasör ve dosyalarda sahip olduğum izinlerdi. (Ubuntu PC'sindeyim) – leticia

cevap

3

https://github.com/composer/composer/issues/1063 ve https://github.com/composer/composer/issues/1346'dan itibaren bu, ortamınızın altında PHP'nin kurulmasıyla ilgili bir soruna benziyor (windows olduğunu varsayalım).

Modüller doğru yüklenmemiş ve besteci, yükleme sırasında çökmesi nedeniyle otomatik yükleyiciyi doğru şekilde dökmemiştir.

farklı bir yolu yükleme işlemini tekrar deneyin ve satıcı klasörlerin bazı başka makinede oluşturulan Eğer php composer.phar self-update

4

ile bestecinin son sürümünü kullanmakta olduğunuzdan emin, bu var hataya yol açabilir . Yani aşağıdakileri yapın.

  1. deneyin composer.lock ve ./vendor klasörü kaldırmak için.
  2. Sonra php composer.phar self-update
  3. Run php composer.phar install bağımlılıkları yeniden yükleyin.