symfony2 маршруты не работают
ПОСЛЕДНЕЕ ОБНОВЛЕНИЕ:
Это также изменило испорченный друпал, поэтому я переустановил xampp, у меня нет этой проблемы, и я думаю, что тема закрыта.
ОБНОВИТЬ:
странно, я имел дело с ошибками, показанными на страницах. Я избавился от строки:: throw 0 и похоже на работу но когда я удалил строку 2117 в classes.php (в противном случае так 3 строки ) в /opt/lampp/htdocs/Symfony/app/cache/dev/classes.php я получаю новую ошибку, даже когда я возвращаю elseif... Вот сообщение: обручи, похоже, что-то пошло не так. 1/1 FatalErrorException в строке classes.php 2117: Ошибка разбора: синтаксическая ошибка, неожиданное 'elseif' (T_ELSEIF) в файле classes.php 2117 Я начинаю ЗАВТРА работу над Symfony2 для моего первого профессионального опыта в этом, но странно, что на этот раз у меня возникают проблемы с тем, чтобы он работал на моей лампе /Kubuntu . Вот что я пытаюсь: загрузил: Symfony_Standard_Vendors_2.6.4.zip (он находится в zip-файле), который является папкой загрузки kunbutu mv Symfony ../../../var/www эти URL не работают: http://localhost/Symfony/web/app_dev.php/hello/winzou http://localhost/Symfony/web/app_dev.php/hello/World ошибка для обеих страниц (кроме очевидной части Get/hello/..) показана ниже: ОШИБКА - необработанное исключение PHP Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "Не найден маршрут для"GET /hello/winzou"" в /opt/lampp/htdocs/Symfony/app/cache/dev/classes.php line 2017 а также: [2/2] NotFoundHttpException: не найден маршрут для "GET / hello / World" + [1/2] ResourceNotFoundException: - и это не красиво, но вот что показывает вся страница: Поиск Symfony на сайте Symfony Обнаружено исключение! Не найдено ни одного маршрута для "GET /hello/World"
404 Not Found - NotFoundHttpException
1 связанное исключение: [2/2] NotFoundHttpException: не найден маршрут для "GET /hello/World" +
[1/2] ResourceNotFoundException: +
Logs -
1 ошибка Трассировка стека (простой текст) + Так что я думаю, чтобы изменить строку 2017 года classes.php, но что поставить? Я также пробую в папке Symfony, как это предлагается в руководстве: chmod 777 -R приложение / кэш chmod 777 -R приложение / логи Все та же проблема... Приложение / config / маршруты действительно пусто, нет папки с маршрутами, что я должен поместить? и как я вижу разницу между dev и prod? Попробуйте установить 2 и 3 и получите это на шаге 3: [маршрутизатор] Текущие маршруты Имя Метод Схема Путь к хосту ОБНОВИТЬ: странно, я имел дело с ошибками, показанными на страницах. Я избавился от строки:: throw 0 и похоже на работу но когда я удалил строку 2117 в classes.php (если не более 3 строк) в /opt/lampp/htdocs/Symfony/app/cache/dev/classes.php, я получаю новую ошибку, даже когда я возвращаю elseif обратно.., Вот сообщение: обручи, похоже, что-то пошло не так. 1/1 FatalErrorException в строке classes.php 2117: Ошибка разбора: синтаксическая ошибка, неожиданное 'elseif' (T_ELSEIF) Поскольку я начал установку только в var / www, а не в opt /, я ничего не понимаю, любая помощь приветствуется! elseif (is_object($controller)) {
$repr = get_class($controller);
}
in app/cache/dev/classes.php at line 2017 -
if ($referer = $request->headers->get('referer')) {
$message .= sprintf(' (from "%s")', $referer);
}
throw new NotFoundHttpException($message, $e);
} catch (MethodNotAllowedException $e) {
$message = sprintf('No route found for "%s %s": Method Not Allowed (Allow: %s)', $request->getMethod(), $request->getPathInfo(), implode(', ', $e->getAllowedMethods()));
throw new MethodNotAllowedHttpException($e->getAllowedMethods(), $message, $e);
at RouterListener ->onKernelRequest (object(GetResponseEvent), 'kernel.request', object(TraceableEventDispatcher))
at call_user_func (array(object(RouterListener), 'onKernelRequest'), object(GetResponseEvent), 'kernel.request', object(TraceableEventDispatcher))
in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/WrappedListener.php at line 61 +
at WrappedListener ->__invoke (object(GetResponseEvent), 'kernel.request', object(ContainerAwareEventDispatcher))
at call_user_func (object(WrappedListener), object(GetResponseEvent), 'kernel.request', object(ContainerAwareEventDispatcher))
in app/cache/dev/classes.php at line 1790 +
at EventDispatcher ->doDispatch (array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.request', object(GetResponseEvent))
in app/cache/dev/classes.php at line 1723 +
at EventDispatcher ->dispatch ('kernel.request', object(GetResponseEvent))
in app/cache/dev/classes.php at line 1884 +
at ContainerAwareEventDispatcher ->dispatch ('kernel.request', object(GetResponseEvent))
in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php at line 112 +
at TraceableEventDispatcher ->dispatch ('kernel.request', object(GetResponseEvent))
in app/bootstrap.php.cache at line 3011 +
at HttpKernel ->handleRaw (object(Request), '1')
in app/bootstrap.php.cache at line 2984 +
at HttpKernel ->handle (object(Request), '1', true)
in app/bootstrap.php.cache at line 3133 +
at ContainerAwareHttpKernel ->handle (object(Request), '1', true)
in app/bootstrap.php.cache at line 2377 +
at Kernel ->handle (object(Request))
in web/app_dev.php at line 28 +
if ($referer = $request->headers->get('referer')) {
$message .= sprintf(' (from "%s")', $referer);
}
throw new NotFoundHttpException($message, $e);
} catch (MethodNotAllowedException $e) {
$message = sprintf('No route found for "%s %s": Method Not Allowed (Allow: %s)', $request->getMethod(), $request->getPathInfo(), implode(', ', $e->getAllowedMethods()));
throw new MethodNotAllowedHttpException($e->getAllowedMethods(), $message, $e);
if ($referer = $request->headers->get('referer')) {
$message .= sprintf(' (from "%s")', $referer);
}
throw new NotFoundHttpException($message, $e);
} catch (MethodNotAllowedException $e) {
$message = sprintf('No route found for "%s %s": Method Not Allowed (Allow: %s)', $request->getMethod(), $request->getPathInfo(), implode(', ', $e->getAllowedMethods()));
throw new MethodNotAllowedHttpException($e->getAllowedMethods(), $message, $e);
in app/cache/dev/appDevUrlMatcher.php at line 244 -
}
throw 0 < count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
}
}
ResourceNotFoundException »
ERROR - Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /hello/World"" at /opt/lampp/htdocs/Symfony/app/cache/dev/classes.php line 2017
DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
DEBUG - Notified event "kernel.request" to listener "Symfony\Component\EventDispatcher\Debug\WrappedListener::__invoke".
DEBUG - Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
DEBUG - Notified event "kernel.controller" to listener "Acme\DemoBundle\EventListener\ControllerListener::onKernelController".
DEBUG - Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
DEBUG - Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController".
DEBUG - Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController".
DEBUG - Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelController".
DEBUG - Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener::onKernelController".
DEBUG - Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelController".
_wdt ЛЮБОЙ ЛЮБОЙ /_wdt/{жетон}
_profiler_home ЛЮБЫЙ ЛЮБОЙ / _profiler /
_profiler_search ЛЮБОЙ ЛЮБОЙ / _profiler / search
_profiler_search_bar ЛЮБЫЙ ЛЮБОЙ / _profiler / search_bar
_profiler_purge ЛЮБЫЙ ЛЮБОЙ / _profiler / purge
_profiler_info ЛЮБЫЙ ЛЮБОЙ / _profiler / info / {about}
_profiler_phpinfo ЛЮБЫЙ ЛЮБОЙ / _profiler / phpinfo
_profiler_search_results ЛЮБОЙ ЛЮБОЙ /_profiler/{token}/ search / results
_profiler ЛЮБЫЙ ЛЮБОЙ /_profiler/{токен}
_profiler_router ЛЮБЫЙ ЛЮБОЙ /_profiler/{токен}/ маршрутизатор
_profiler_exception ЛЮБЫЕ ЛЮБЫЕ /_profiler/{токен}/ исключение
_profiler_exception_css ЛЮБОЙ ЛЮБОЙ ЛЮБОЙ /_profiler/ enjtoken‹/exception.css
_configurator_home ЛЮБЫЙ ЛЮБОЙ / _configurator /
_configurator_step ЛЮБЫЙ ЛЮБОЙ / _configurator / step / {index}
_configurator_final ЛЮБЫЙ ЛЮБОЙ / _configurator / final
_twig_error_test ЛЮБЫЙ ЛЮБОЙ ЛЮБЫЙ
домашняя страница ЛЮБОЙ ЛЮБОЙ / приложение / пример
_Welcome ЛЮБОЙ ЛЮБОЙ /
_demo_login ЛЮБОЙ ЛЮБОЙ ЛЮБОЙ / демо / защищенный / войти
_demo_security_check ЛЮБЫЙ ЛЮБОЙ / демо / защищенный / login_check
_demo_logout ЛЮБОЙ ЛЮБОЙ / демо / защищенный / выход
acme_demo_secured_hello ЛЮБОЙ ЛЮБОЙ ЛЮБОЙ / демо / защищенный / привет
_demo_secured_hello ЛЮБЫЙ ЛЮБОЙ / демо / обеспеченный / привет / {имя}
_demo_secured_hello_admin ЛЮБЫЙ ЛЮБОЙ / demo / secured / hello / admin / {name}
_demo ЛЮБОЙ ЛЮБОЙ / демо /
_demo_hello ЛЮБОЙ ЛЮБОЙ / демо / привет / {имя}
_demo_contact ЛЮБЫЙ ЛЮБОЙ / демо / контактin classes.php line 2117
1 ответ
- Проверьте ваше приложение / конфиг / маршруты (dev и base)
- В главной папке запустите команду
app/console cache:clear
проверить, работает ли - В главной папке запустите команду
app/console route:debug
посмотреть, если там указан ваш маршрут