Ошибка 500 на lokalhost



  • Установлен Шопкер на локальный сервер XAMPP в Windows.
    3 для полет нормальный .... все хорошо.
    Сегодня выдает ошибку

    Oops! An Error Occurred
    The server returned a "500 Internal Server Error".
    Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.
    

    в логах в 1 файле

    [2020-05-06 12:24:24] php.CRITICAL: Uncaught Exception: An exception has been thrown during the rendering of a template ("No servers yet eligible for rescan"). {"exception":"[object] (Twig\\Error\\RuntimeError(code: 0): An exception has been thrown during the rendering of a template (\"No servers yet eligible for rescan\"). at C:\\xampp\\apps\\shopker\\templates\\default\\header.html.twig:54, MongoDB\\Driver\\Exception\\ConnectionTimeoutException(code: 13053): No servers yet eligible for rescan at C:\\xampp\\apps\\shopker\\vendor\\mongodb\\mongodb\\src\\functions.php:431)"} []
    [2020-05-06 12:26:34] request.INFO: Matched route "homepage". {"route":"homepage","route_parameters":{"_route":"homepage","_controller":"App\\Controller\\DefaultController::homepageAction"},"request_uri":"http://shopker.localhost/","method":"GET"} []
    [2020-05-06 12:26:34] security.DEBUG: Read existing security token from the session. {"key":"_security_main","token_class":"Symfony\\Component\\Security\\Guard\\Token\\PostAuthenticationGuardToken"} []
    [2020-05-06 12:26:35] php.CRITICAL: Uncaught Exception: An exception has been thrown during the rendering of a template ("No servers yet eligible for rescan"). {"exception":"[object] (Twig\\Error\\RuntimeError(code: 0): An exception has been thrown during the rendering of a template (\"No servers yet eligible for rescan\"). at C:\\xampp\\apps\\shopker\\templates\\default\\header.html.twig:54, MongoDB\\Driver\\Exception\\ConnectionTimeoutException(code: 13053): No servers yet eligible for rescan at C:\\xampp\\apps\\shopker\\vendor\\mongodb\\mongodb\\src\\functions.php:431)"} []
    [2020-05-06 12:26:35] php.CRITICAL: Uncaught Exception: An exception has been thrown during the rendering of a template ("No servers yet eligible for rescan"). {"exception":"[object] (Twig\\Error\\RuntimeError(code: 0): An exception has been thrown during the rendering of a template (\"No servers yet eligible for rescan\"). at C:\\xampp\\apps\\shopker\\templates\\default\\header.html.twig:54, MongoDB\\Driver\\Exception\\ConnectionTimeoutException(code: 13053): No servers yet eligible for rescan at C:\\xampp\\apps\\shopker\\vendor\\mongodb\\mongodb\\src\\functions.php:431)"} []
    

    в логах 2 файле

    [2020-05-06 12:23:41] php.INFO: User Deprecated: A placeholder name must be a string (0 given). Did you forget to specify the placeholder key for the requirement "page" of route "digital_goods_my_purchases" in "Andchir\DigitalGoodsBundle\Controller\DefaultController::myPurchasesAction()"? {"exception":"[object] (ErrorException(code: 0): User Deprecated: A placeholder name must be a string (0 given). Did you forget to specify the placeholder key for the requirement \"page\" of route \"digital_goods_my_purchases\" in \"Andchir\\DigitalGoodsBundle\\Controller\\DefaultController::myPurchasesAction()\"? at C:\\xampp\\apps\\shopker\\vendor\\symfony\\routing\\Loader\\AnnotationClassLoader.php:150)"} []
    [2020-05-06 12:23:41] php.INFO: User Deprecated: Loading the file "../../src/App/Controller/" from the global resource directory "C:\xampp\apps\shopker\src\App" is deprecated since Symfony 4.4 and will be removed in 5.0. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Loading the file \"../../src/App/Controller/\" from the global resource directory \"C:\\xampp\\apps\\shopker\\src\\App\" is deprecated since Symfony 4.4 and will be removed in 5.0. at C:\\xampp\\apps\\shopker\\vendor\\symfony\\http-kernel\\Config\\FileLocator.php:84)"} []
    

    Апач в ХАМРР перезапускил -несколько раз, ничего не помогло.



  • Похоже MongoDB не включили. Проверьте подключение в Compass.
    https://www.mongodb.com/download-center/compass



  • @Admin извините куда заходить чтоб проверить Компас?
    и раз про Монго вспомнили - скажите как потом базу монго с локазьного хоста переносить на WEB.
    Если делась експорт даных то куда заходить...
    Спсибо



  • извините куда заходить чтоб проверить Компас?

    Задавайте более конкретные вопросы. Я не могу расписывать каждую мелочь.
    Про Компас есть здесь:
    Youtube Video

    Если делась експорт даных то куда заходить...

    Заходить в "Экспорт".



  • @Alex18
    Про импорт/экспорт на канале тоже есть видео.
    Ещё вариант из командной строки. Вот команда для экспорта всех коллекций БД:

    php bin/console app:action db_export
    

    После этого появится файл /public/uploads/export_2020-05-06.zip.

    На Windows, возможно, придется указать путь до тулзы "mongoexport.exe":

    php bin/console app:action db_export "C:\Program Files\MongoDB\Server\4.2\bin\mongoexport.exe"
    

    На сервере архив распаковать. Команда импорта:

    php bin/console app:action db_import "/var/www/shopker/public/uploads/export_2020-05-06"
    

    где "export_2020-05-06" - название папки с распакованным архивом, который получился при экспорте.



  • @Admin
    извините я не понял как проверить - куда зайти

    Похоже MongoDB не включили. Проверьте подключение в Compass.
    

    и подскажите вы в PHPStorm подключаете базу Монго когда правите код, или работаете с сайтом



  • @Alex18

    я не понял как проверить - куда зайти

    Нужно подключиться в Компасе, ввести такие же параметры подключения к БД, как делали при установке Шопкера. Если не подключается, значит не включена. В инструкции написано как включить.

    и подскажите вы в PHPStorm подключаете базу Монго когда правите код, или работаете с сайтом

    Нет, в PhpStorm я к БД не подключаюсь. Если нужно что-то посмотреть в БД, то использую Компас.



  • @Admin а куда тут заходить - и что вводить
    Clipboard0188955345.jpg



  • а куда тут заходить - и что вводить

    Там написано "Вставьте вашу строку подключения". При установке Шопкера тоже можно такую ввести.
    Если не хотите строку, то можно нажать выше ссылку "Заполнить поля подключения отдельно". Вы же как-то установили Шопкер? Там тоже нужно было вводить параметры подключения MongoDB (хост, логин, пароль).


Авторизуйтесь, чтобы ответить