zf2 Zend \ ServiceManager \ Exception \ ServiceNotCreatedException

贝契科

我花了半天时间来解决此问题,但没有成功。

我正在EC2中进行安装,centos 6/64位。灯泡已安装。在另一个主机上,我的zf2解决方案可以正常工作,因此我也在安装的php模块中搜索了问题(末尾列出)。

当zf2尝试获取我的自定义服务的实例(也包含wasabi邮件)时,会发生此错误。

\ zend \ config \ application.config.php

'config_glob_paths'    => array(
        './config/autoload/{,*.}{global,local}.php',
    ),

\ zend \ config \ autoload \ global.php

     'service_manager' => array(
     'factories' => array(
        'Zend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\AdapterServiceFactory',

        'Zend\CustomLogger' => function ($sm) {
            $auth = $sm->get('zfcuser_auth_service');

            $customLogger = new \Application\Service\CustomLogger(
                    $sm->get('Request'),
                    $sm->get('ZendLog'),
                    new \Zend\Session\SessionManager(),
                    $auth->getIdentity(), // $user
                    $sm->get('Mail'));

            return $customLogger;
        },

控制器

<?php 
namespace Foo\Controller;
    use Zend\Mvc\Controller\AbstractActionController;
    use Zend\View\Model\ViewModel;
    use Doctrine\ORM\EntityManager;
    use MyProject\Proxies\__CG__\OtherProject\Proxies\__CG__\stdClass;

    class FooController extends AbstractActionController
    {
        protected $customLogger;

        private function getCustomLogger()
        {
            if (null === $this->customLogger) {
                $this->customLogger = $this->getServiceLocator()->get('Zend\CustomLogger');
            }
            return $this->customLogger;
        }

        public function indexAction()
        {
            $this->getCustomLogger();

            $this->customLogger->controllerLog("ENTER IN Foo\Controller\FooController\index", "info");


            // .... other code
        }
    }

错误

Zend\ServiceManager\Exception\ServiceNotCreatedException
File:
/var/www/solutions/mysolution/zend/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:930
Message:
An exception was raised while creating "Zend\CustomLogger"; no instance returned

已安装PHP模块

bz2.so       curl.so  fileinfo.so  iconv.so  mbstring.so        mysqlnd.so      pdo_sqlite.so  shmop.so      sqlite3.so  sysvshm.so    xmlreader.so  xsl.so
calendar.so  dom.so   ftp.so       intl.so   mysqlnd_mysqli.so  pdo_mysqlnd.so  phar.so        simplexml.so  sysvmsg.so  tokenizer.so  xml.so        zip.so
ctype.so     exif.so  gettext.so   json.so   mysqlnd_mysql.so   pdo.so          posix.so       sockets.so    sysvsem.so  wddx.so       xmlwriter.so

在PHP ini中启用扩展

extension=/usr/lib64/php/5.5/modules/php_bz2.so
extension=/usr/lib64/php/5.5/modules/php_curl.so
extension=/usr/lib64/php/5.5/modules/php_fileinfo.so
extension=/usr/lib64/php/5.5/modules/php_gd2.so
extension=/usr/lib64/php/5.5/modules/php_intl.so
extension=/usr/lib64/php/5.5/modules/php_mbstring.so
extension=/usr/lib64/php/5.5/modules/php_mysql.so
extension=/usr/lib64/php/5.5/modules/php_mysqli.so
extension=/usr/lib64/php/5.5/modules/php_openssl.so
extension=/usr/lib64/php/5.5/modules/php_pdo_mysql.so
extension=/usr/lib64/php/5.5/modules/php_soap.so
extension=/usr/lib64/php/5.5/modules/php_xmlrpc.so
extension=/usr/lib64/php/5.5/modules/php_xsl.so
贝契科

如此简单的解决方案...对日志目录和其他一些目录的权限错误。恢复目录上的正确权限,用户和组(例如,数据/日志,数据/缓存...)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Zend PHP中的Zend \ ServiceManager \ Exception \ ServiceNotCreatedException

来自分类Dev

尝试创建新路由时,Zend \ ServiceManager \ Exception \ ServiceNotCreatedException

来自分类Dev

Zend Framework 2:根据配置创建表单-如何修复ServiceNotCreatedException

来自分类Dev

Zend Framework 2:根据配置创建表单-如何修复ServiceNotCreatedException

来自分类Dev

ZF2测试-serviceManager忽略了模拟对象

来自分类Dev

如何使serviceManager在类zf2上工作

来自分类Dev

ZF2测试-serviceManager忽略了模拟对象

来自分类Dev

ZF2:试图了解Zend \ Form

来自分类Dev

Zend ServiceManager 使用 setter 注入

来自分类Dev

在Zend Framework 2应用程序中使用zend-servicemanager版本3

来自分类Dev

ZF2 Zend \ Log + Doctrine2

来自分类Dev

Zend Framework 2(zf2)中TableGateway的预功能

来自分类Dev

ZF2 Zend \ Log + Dctrine2

来自分类Dev

在Zend Framework 2中使用配置文件设置ServiceManager

来自分类Dev

ZF2 ServiceManager无法创建doctrine.entitymanager.orm_default

来自分类Dev

ZF2:如何从自定义类中获取ServiceManager实例

来自分类Dev

ZF2:如何将Application ServiceManager配置为自动添加类?

来自分类Dev

ZF2:如何在测试过程中重置ServiceManager

来自分类Dev

ZF2 ServiceManager无法创建doctrine.entitymanager.orm_default

来自分类Dev

ZF2:使用Zend \ View呈现电子邮件

来自分类Dev

ZF2-PHPUnit-ServiceManager错误

来自分类Dev

ZF2:Zend Framework 2.3.0:致命错误:找不到类IndexController

来自分类Dev

ZF2,将数组作为查询参数传递,尤其是在Zend \ Http \ Request中

来自分类Dev

ZF2 Zend Logger-按优先级过滤

来自分类Dev

我应该学习zf2以使用zend表现力吗

来自分类Dev

使用ZF2中的JQuery从Zend控制器制作JSON对象

来自分类Dev

ZF2:如何使用Zend \ Db进行此简单查询

来自分类Dev

ZF2转发电子邮件(Zend \ Mail \ Storage \ Message)

来自分类Dev

ZF2,将数组作为查询参数传递,尤其是在Zend \ Http \ Request中

Related 相关文章

  1. 1

    Zend PHP中的Zend \ ServiceManager \ Exception \ ServiceNotCreatedException

  2. 2

    尝试创建新路由时,Zend \ ServiceManager \ Exception \ ServiceNotCreatedException

  3. 3

    Zend Framework 2:根据配置创建表单-如何修复ServiceNotCreatedException

  4. 4

    Zend Framework 2:根据配置创建表单-如何修复ServiceNotCreatedException

  5. 5

    ZF2测试-serviceManager忽略了模拟对象

  6. 6

    如何使serviceManager在类zf2上工作

  7. 7

    ZF2测试-serviceManager忽略了模拟对象

  8. 8

    ZF2:试图了解Zend \ Form

  9. 9

    Zend ServiceManager 使用 setter 注入

  10. 10

    在Zend Framework 2应用程序中使用zend-servicemanager版本3

  11. 11

    ZF2 Zend \ Log + Doctrine2

  12. 12

    Zend Framework 2(zf2)中TableGateway的预功能

  13. 13

    ZF2 Zend \ Log + Dctrine2

  14. 14

    在Zend Framework 2中使用配置文件设置ServiceManager

  15. 15

    ZF2 ServiceManager无法创建doctrine.entitymanager.orm_default

  16. 16

    ZF2:如何从自定义类中获取ServiceManager实例

  17. 17

    ZF2:如何将Application ServiceManager配置为自动添加类?

  18. 18

    ZF2:如何在测试过程中重置ServiceManager

  19. 19

    ZF2 ServiceManager无法创建doctrine.entitymanager.orm_default

  20. 20

    ZF2:使用Zend \ View呈现电子邮件

  21. 21

    ZF2-PHPUnit-ServiceManager错误

  22. 22

    ZF2:Zend Framework 2.3.0:致命错误:找不到类IndexController

  23. 23

    ZF2,将数组作为查询参数传递,尤其是在Zend \ Http \ Request中

  24. 24

    ZF2 Zend Logger-按优先级过滤

  25. 25

    我应该学习zf2以使用zend表现力吗

  26. 26

    使用ZF2中的JQuery从Zend控制器制作JSON对象

  27. 27

    ZF2:如何使用Zend \ Db进行此简单查询

  28. 28

    ZF2转发电子邮件(Zend \ Mail \ Storage \ Message)

  29. 29

    ZF2,将数组作为查询参数传递,尤其是在Zend \ Http \ Request中

热门标签

归档