-2

在此处输入图像描述 当我从 切换app_dev.php到时,会出现这种情况app.php


阿帕奇日志:

[:error] [pid 2729] [client 192.168.77.11:50643] PHP Fatal error:  Uncaught TypeError: Return value of ProxyManager\\Configuration::setGeneratorStrategy() must be an instance of ProxyManager\\void, none returned in /var/www/dvm/vendor/ocramius/proxy-manager/src/ProxyManager/Configuration.php:124\nStack trace:\n
#0 /var/www/dvm/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/LazyProxy/Instantiator/RuntimeInstantiator.php(37): ProxyManager\\Configuration->setGeneratorStrategy(Object(ProxyManager\\GeneratorStrategy\\EvaluatingGeneratorStrategy))\n
#1 /var/www/dvm/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(628): Symfony\\Bridge\\ProxyManager\\LazyProxy\\Instantiator\\RuntimeInstantiator->__construct()\n
#2 /var/www/dvm/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(577): Symfony\\Component\\HttpKernel\\Kernel->getContainerBuilder()\n
#3 /var/www/dvm/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(486): Symfony\\Component\\HttpKernel\\Kernel->buildContainer()\n
#4 /var/www/dvm/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kerne in /var/www/dvm/vendor/ocramius/proxy-manager/src/ProxyManager/Configuration.php on line 124

我做了所有像http://symfony.com/doc/current/deployment.html 我做错了什么?


编辑:
我有 7.1 php在此处输入图像描述在此处输入图像描述

4

2 回答 2

1

我已经解决了在 composer.json 上设置 php 版本的相同问题:

"config": {
    "platform": {
        "php": "7.0.18"
    },
}

然后 composer 根据该 php 版本更新软件包。

于 2017-07-26T09:31:58.200 回答
-1

您使用 PHP 7.0,但安装ocramius/proxy-manager了需要 PHP 7.1 的 2.1.x 版本。

看看这两个版本的区别:v2.0.xvs v2.1.x

有两种解决方案:

  • 将 PHP 升级到 7.1 版本
  • 将 ocramius/proxy-manager 降级到 2.0.x 版本。
于 2017-06-21T10:20:04.727 回答