gpt4 book ai didi

PHP fatal error : Class 'Zend\Mvc\Application' not found

转载 作者:可可西里 更新时间:2023-10-31 23:32:50 27 4
gpt4 key购买 nike

所以我一直在学习这个教程:

http://framework.zend.com/manual/2.0/en/user-guide/routing-and-controllers.html

我正处于应该运行 phpunit 的位置——我运行命令 phpunit module/Album/src/Album/Controller/AlbumControllerTest.php

我遇到了一个问题:

PHP Fatal error:  Class 'Zend\Mvc\Application' not found in /home/...rest of the folders here.../AlbumControllerTest.php on line 71

AlbumControllerTest.php 中的第 71 行是:

$bootstrap        = \Zend\Mvc\Application::init(include 'config/application.config.php');

当我在 Zend/Mvc/下查看时,我看到一个名为 Application 的文件,所以我假设这不是问题所在。

config/application.config.php 看起来像这样:

<?php
// config/application.config.php:
return array(
'modules' => array(
'Application',
'Album', // <-- Add this line
),
'module_listener_options' => array(
'config_glob_paths' => array(
'config/autoload/{,*.}{global,local}.php',
),
'module_paths' => array(
'./module',
'./vendor',
),
),
);

?>

按照教程 - 我相信。有谁知道如何解决这个问题?!

最佳答案

我在从 Magento Commerce 2.2.7 升级到 2.3 时遇到了同样的问题。我通过手动编辑 composer.json autoload 修复了它:

"autoload-dev": {
"psr-4": {


"Magento\\Framework\\": "lib/internal/Magento/Framework/",
"Magento\\Setup\\": "setup/src/Magento/Setup/",
"Magento\\": "app/code/Magento/",
"Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"
}
},

运行命令:

composer dumpautoload

就是这样。

关于PHP fatal error : Class 'Zend\Mvc\Application' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13215334/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com