我在将我的Silex应用程序部署到网络服务器时遇到问题,在我的本地主机上一切正常。
通过一些回声,我可以找到产生错误的代码行,并在我的app.php文件中找到。
<?php
use ScoutsEnGidsenNieuwland\Helper;
// Bootstrap
require __DIR__ . DIRECTORY_SEPARATOR . 'bootstrap.php';
$app->error(function (\Exception $e, $code) use ($app) {
$helper = new Helper();
$loginform = $helper->loginForm($app);
if ($code == 404) {
return $app['twig']->render('errors/404.twig', array(
'user' => $app['session']->get('user'),
'error' => $e->getMessage(),
'pageTitle' => 'Error',
'activatedMenuItem' => 'home',
'loginform' => $loginform->createView()
));
} else {
return 'Shenanigans! Something went horribly wrong // ' . $e->getMessage();
}
});
echo('works until this part!');
// Mount our Controllers
$app->mount('/', new ScoutsEnGidsenNieuwland\Provider\Controller\HomeController());
我没有错误,只是带有回声的空白页面,所以显然安装控制器有问题。
我也在HomeController()的开头尝试了一个回声,但这个没有通过。 我猜不到找到该文件。
像我一样有类似问题的人?
非常感谢任何帮助