目前正面临新的Silex(Symfony)PHP应用程序的问题。如果我在本地启动它,如php -S localhost:8080
一切正常工作。我直接跟以下日志输出500内部服务器错误上传到服务器上后:PHP可捕获的致命错误 - 在服务器上
[Tue Jan 19 16:15:24 2016] [error] [client 62.99.210.9] PHP Catchable fatal error:
Argument 2 passed to Symfony\\Component\\HttpKernel\\Event\\FilterControllerEvent::
__construct() must be an instance of Symfony\\Component\\HttpKernel\\Event\\callable,
instance of Closure given, called in /appl/www/htdocs/XXX/static/dashboard/php/
vendor/symfony/http-kernel/HttpKernel.php on line 131 and defined in /appl/www/htdocs/XXX/static/dashboard/php/
vendor/symfony/http-kernel/Event/FilterControllerEvent.php on line 35
composer.json:
{
"require": {
"silex/silex": "~1.2",
"twig/twig" : "1.*",
"symfony/twig-bridge": "2.1.*"
},
"minimum-stability": "dev",
"config": {
"vendor-dir": "php/vendor"
}
}
是什么原因导致了这样的错误理解的任何想法。
PHP版本:PHP 5.3.3(CLI)(内置:2014年10月23日6点58分46秒)
你在本地和服务器上安装了哪个版本的php? –
PHP 5.3.3(cli)(built:Oct 23 2014 06:58:46) – DominikAngerer