2016-12-23 10 views
1

だから私は、Mac OSX上でZend Frameworkのを設定する指示に従って、私はこのエラーを取得しています:このZend Frameworkの設定にはどこのエラーがありますか?

ZF2: Module could not be initialized

Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (Album) could not be initialized

Fatal error: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (Application) could not be initialized.' in /Users/ldco2016/Projects/kbase/vendor/zendframework/zend-modulemanager/src/ModuleManager.php on line 203 
(!) Zend\ModuleManager\Exception\RuntimeException: Module (Application) could not be initialized. in /Users/ldco2016/Projects/kbase/vendor/zendframework/zend-modulemanager/src/ModuleManager.php on line 203 

が、私は同様の記事のカップルに従っ

そして、彼らは私の問題に具体的に話しているようではありません。ここで

は、私のファイル構造である:

[email protected] ~/Projects/kbase $ tree -d .                           [ruby-2.2.1] 
. 
├── config 
│   └── autoload 
├── data 
│   └── cache 
├── module 
│   ├── Application 
│   │   ├── config 
│   │   ├── src 
│   │   │   └── Controller 
│   │   ├── test 
│   │   │   └── Controller 
│   │   └── view 
│   │    ├── application 
│   │    │   └── index 
│   │    ├── error 
│   │    └── layout 
│   └── Article 
│    ├── config 
│    ├── src 
│    │   └── Article 
│    │    ├── Controller 
│    │    ├── Form 
│    │    └── Model 
│    └── views 
│     └── article 
│      └── article 
├── public 
│   ├── css 
│   ├── fonts 
│   ├── img 
│   └── js 
└── vendor 
    ├── bin 
    ├── composer 

kbase /モジュール/記事/ Module.php:

<?php 
namespace Article; 

use Zend\ModuleManager\Feature\AutoloaderProviderInterface; 
use Zend\ModuleManager\Feature\ConfigProviderInterface; 

class Module implements AutoloaderProviderInterface, ConfigProviderInterface 
{ 
    public function getAutoloaderConfig() 
    { 
     return array(
      'Zend\Loader\ClassMapAutoloader' => array(
       __DIR__ . '/autoload_classmap.php', 
      ), 
      'Zend\Loader\StandardAutoloader' => array(
       'namespaces' => array(
        __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__, 
       ), 
      ), 
     ); 
    } 

    public function getConfig() 
    { 
     return include __DIR__ . '/config/module.config.php'; 
    } 
} 

composer.json:

{ 
    "name": "zendframework/skeleton-application", 
    "description": "Skeleton Application for Zend Framework zend-mvc applications", 
    "type": "project", 
    "license": "BSD-3-Clause", 
    "keywords": [ 
     "framework", 
     "mvc", 
     "zf" 
    ], 
    "homepage": "http://framework.zend.com/", 
    "minimum-stability": "dev", 
    "prefer-stable": true, 
    "require": { 
     "php": "^5.6 || ^7.0", 
     "zendframework/zend-component-installer": "^1.0 || ^0.3 || ^[email protected]", 
     "zendframework/zend-mvc": "^3.0.1", 
     "zfcampus/zf-development-mode": "^3.0" 
    }, 
    "autoload": { 
     "psr-4": { 
      "Application\\": "module/Application/src/" 
     } 
    }, 
    "autoload-dev": { 
     "psr-4": { 
      "ApplicationTest\\": "module/Application/test/" 
     } 
    }, 
    "extra": [], 
    "scripts": { 
     "cs-check": "phpcs", 
     "cs-fix": "phpcbf", 
     "development-disable": "zf-development-mode disable", 
     "development-enable": "zf-development-mode enable", 
     "development-status": "zf-development-mode status", 
     "post-create-project-cmd": [ 
      "@development-enable" 
     ], 
     "serve": "php -S 0.0.0.0:8080 -t public/ public/index.php", 
     "test": "phpunit" 
    }, 
    "autoload": { 
    "psr-0": { "Article": "module/Article/src/" } 
    } 
} 

kbase /設定/モジュール.config.php:

<?php 
/** 
* @link  http://github.com/zendframework/ZendSkeletonApplication for the canonical source repository 
* @copyright Copyright (c) 2005-2016 Zend Technologies USA Inc. (http://www.zend.com) 
* @license http://framework.zend.com/license/new-bsd New BSD License 
*/ 

/** 
* List of enabled modules for this application. 
* 
* This should be an array of module namespaces used in the application. 
*/ 
return [ 
    'Zend\Router', 
    'Zend\Validator', 
    'Application', 
    'Article' 
]; 

kbase /モジュール/記事/ autoload.classmap.php:これは私が持っているPHPのバージョンがある

<?php 

return array(); 

[email protected] ~/Projects/kbase $ php -v                                           [ruby-2.2.5] 
PHP 5.6.29 (cli) (built: Dec 8 2016 23:03:30) 
Copyright (c) 1997-2016 The PHP Group 
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies 
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies 
    with Xdebug v2.5.0, Copyright (c) 2002-2016, by Derick Rethans 

答えて

1

どちらか破損したファイルがあることを私には思えますまたはあなたのPHPバージョンが5.5バージョン未満です。最近のZf2バージョンはphp5 5+で動作します。あなたのPHPのバージョンが良い場合は、再度下記のリンクを試してください。

https://framework.zend.com/manual/2.4/en/user-guide/skeleton-application.html

それでも問題に直面しているなら、私に教えてください。

+0

私はあなたにお知らせします。お返事ありがとうございます。 – Daniel

+0

Zend Serverではなく、MAMPを使って自分のローカルサーバーを使用する方向で私を指摘したようです。あなたの答えを正しいものとしてマークし、このようにして前進していきます。あなたの時間をありがとう。 – Daniel

+0

私はここであなたを助けてうれしいです:)。 –

関連する問題