2017-06-21 13 views
-2

enter image description here これは、app_dev.phpからapp.phpに切り替えると表示されます。 Symfonyのプロダクション環境が動作しない


Apacheのログ:

[: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 で同じよ​​うにすべてをしましたか?


EDIT:
私はあなたがPHP 7.0を使用しますが、PHP 7.1を必要と ocramius/proxy-managerバージョン2.1.x以降をインストールしている7.1 PHP enter image description here enter image description here

+0

ねえ、なぜマイナス?質問に何が間違っていますか?追加情報が必要な場合は、私に尋ねてください。私はあなたが求めるすべてをお送りします。 –

+0

[FOS/user-bundle ProxyManager \ Configurationエラー]の重複している可能性があります(https://stackoverflow.com/questions/43304889/fos-user-bundle-proxymanager-configuration-error) – jkucharovic

+0

@jkucharovicこれは私の場合ではありません。 –

答えて

-1

を持っています。

v2.0.xv2.1.xの違いをご覧ください。

2つの解決策があります。

  • アップグレードPHPバージョン7.1
  • ダウングレードocramius /プロキシ・マネージャへのバージョン2.0.xではには、
+0

私はPHP 7.1バージョンを持っています –

+0

@DmitriyKorobkov PHPのCLIバージョンです。あなたの 'mod_php'を' phpinfo(); 'でチェックしてください。 – jkucharovic

+0

phpinfo()のphp7.1も参照してください。スクリーンショットが追加されました。 –

1

私はこれでcomposer.json上のPHPバージョンを設定し、同じ問題を解決しました:

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

その後、作曲はそのPHPのバージョンに応じてパッケージを更新。

+0

私は 'composer.json'の' 'require":{"php": "> = 7.1"、...} 'を持っています。 –

関連する問題