【发布时间】:2016-01-19 15:23:38
【问题描述】:
目前面临一个新的 Silex (Symfony) PHP 应用程序的问题。如果我像php -S localhost:8080 一样在本地启动它,一切都会立即正常运行。上传到服务器后,我直接得到一个 500 Internal Server Error 和以下日志输出:
[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 日 06:58:46)
【问题讨论】:
-
你在本地和服务器上安装了什么版本的php?
-
PHP 5.3.3 (cli)(构建时间:2014 年 10 月 23 日 06:58:46)
标签: php apache symfony composer-php silex