Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 这个Zend框架的设置错误在哪里?_Php_Zend Framework - Fatal编程技术网

Php 这个Zend框架的设置错误在哪里?

Php 这个Zend框架的设置错误在哪里?,php,zend-framework,Php,Zend Framework,因此,我按照说明在Mac OSX上设置Zend Framework,我得到了以下错误: Fatal error: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (Application) could not be initialized.' in /Users/ldco2016/Projects/kbase/vendor/zendframework/zend-modu

因此,我按照说明在Mac OSX上设置Zend Framework,我得到了以下错误:

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
我关注了几个类似的帖子:

而且他们似乎并没有具体谈到我的问题

以下是我的文件结构:

ldco2016@DCortes-MacBook-Pro-3 ~/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/Article/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';
     }
 }
kbase/config/modules.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'
];

在我看来,要么是有一个损坏的文件,要么是你的php版本低于5.5版本。最新的Zf2版本适用于php5 5+. 如果您的php版本很好,请使用下面提到的链接重试


如果您仍然面临问题,请告诉我。

我会告诉您的。感谢您的回复。看起来您为我指明了将本地服务器与MAMP一起使用而不是使用Zend服务器的方向。我会把你的答案标记为正确,并继续这样做。谢谢您的时间。我很高兴我在这里帮助了您:)。
<?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'
];
<?php

return array();
ldco2016@DCortes-MacBook-Pro-3 ~/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