gpt4 book ai didi

PHP 7.2 抛出 run "composer require symfony/dotenv",7.1 没有

转载 作者:行者123 更新时间:2023-12-03 20:15:21 24 4
gpt4 key购买 nike

在 PHP 7.1 中构建(和工作)的 Symfony 4.2 应用程序,当切换到 7.2 时抛出

Fatal error: Uncaught RuntimeException: Please run "composer require symfony/dotenv" to load the ".env" files configuring the application...



此外, composer update yield Nothing to install or update进而

Script cache:clear returned with error code 255 !! !! Fatal error: Uncaught RuntimeException: You need to add "symfony/framework-bundle" as a Composer dependency. in G:\Documents\workspace\mana\bin\console:14



将 composer.json 更新为需要 PHP 7.2 后,它现在包括:
"require": {
"php": "^7.2",
"ext-ctype": "*",
"ext-iconv": "*",
"beberlei/doctrineextensions": "^1.1",
"easycorp/easyadmin-bundle": "^2.0",
"knplabs/knp-snappy-bundle": "^1.6",
"ob/highcharts-bundle": "^1.6",
"sensio/framework-extra-bundle": "^5.1",
"symfony/asset": "4.2.*",
"symfony/console": "4.2.*",
"symfony/dotenv": "4.2.*",
"symfony/expression-language": "4.2.*",
"symfony/flex": "^1.1",
"symfony/form": "4.2.*",
"symfony/framework-bundle": "4.2.*",
"symfony/monolog-bundle": "^3.1",
"symfony/orm-pack": "*",
"symfony/process": "4.2.*",
"symfony/security-bundle": "4.2.*",
"symfony/serializer-pack": "*",
"symfony/swiftmailer-bundle": "^3.1",
"symfony/templating": "4.2.*",
"symfony/test-pack": "^1.0",
"symfony/translation": "4.2.*",
"symfony/twig-bundle": "4.2.*",
"symfony/validator": "4.2.*",
"symfony/web-link": "4.2.*",
"symfony/webpack-encore-bundle": "^1.0",
"symfony/yaml": "4.2.*"
},

编辑:如果按照错误消息中的建议, composer update运行,出现以下情况。正如在 composer.json 中所见以上,这是无稽之谈。

Fatal error: Uncaught RuntimeException: You need to add "symfony/framework-bundle" as a Composer dependency. in G:\Documents\workspace\mana\bin\console:14



编辑#2:
这似乎不是 Symfony 或 PHP 问题。我在 Windows 中工作,并且有一台 Hyper-V Ububtu 18 服务器在 Apache/2.4.29、PHP 版本 7.2.19 中运行该应用程序的克隆,没有问题。使整理起来变得更加困难。搁置这个 Q?

编辑#3:
恢复了两个月前的 Windows 镜像并获得了相同的效果。返回当前图像并了解到上述错误在此框的 PHP 7.10 和 7.16 之间的某个位置开始。将 Symfony 升级到 4.3 没有帮助。啊啊啊啊啊!

最终编辑:
解决这个问题超出了我的技能范围。我将以 PHP 7.2.20 的输出结束。没有创建 dev.log。 Netbeans 11 似乎无法识别 xdebug。这里:

(1/1) FatalErrorException

Error: During class fetch: Uncaught ReflectionException: Class PHPUnit\Framework\TestCase not found in G:\Documents\workspace\mana\vendor\symfony\framework-bundle\Test\KernelTestCase.php:24 Stack trace:

0 G:\Documents\workspace\mana\vendor\symfony\debug\DebugClassLoader.php(159):

require('G:\Documents\wo...')

1 [internal function]: Symfony\Component\Debug\DebugClassLoader->loadClass('Symfony\Bundle\...')

2 G:\Documents\workspace\mana\vendor\symfony\framework-bundle\Test\WebTestCase.php(22):

spl_autoload_call('Symfony\Bundle\...')

3 G:\Documents\workspace\mana\vendor\symfony\debug\DebugClassLoader.php(159):

require('G:\Documents\wo...')

4 [internal function]: Symfony\Component\Debug\DebugClassLoader->loadClass('Symfony\Bundle\...')

5 G:\Documents\workspace\mana\vendor\liip\functional-test-bundle\src\Test\WebTestCase.php(41):

spl_autoload_call('Symfony\Bundle\...')

6 G:\Documents\workspace\mana\vendor\symfony\debug\DebugClassLoader.php(159):

require('G:\Documents\wo...')

7 [internal function]: Sy in KernelTestCase.php line 24

最佳答案

我也遇到过这个问题,但就我而言,问题是 composer 已更新到 2.0.11,这就是产生关于 Please run "composer require symfony/dotenv" to load the ".env" files configuring the application. 的错误的原因。我回到了 Composer 2.0.8,一切又都好了。我相信 2.0.9 也有效。

关于PHP 7.2 抛出 run "composer require symfony/dotenv",7.1 没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56915987/

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