• Как настроить .htaccess symfony?

    @Qwyu_4iLofK Автор вопроса
    Сделала так:

    Options +FollowSymLinks
    IndexIgnore */*
    RewriteEngine on
      
    RewriteCond %{DOCUMENT_ROOT}/public%{REQUEST_URI} -f
    RewriteCond %{REQUEST_URI} ^/(public)
    RewriteRule ^(.+) /public/$1
    
    # Если запрос не начинается с public, добавляем его
    RewriteCond %{REQUEST_URI} !^/(public)
    RewriteRule (.*) /public/$1

    Ниже мешает загружать скрипты и стили, но не знаю как по-другому сделать, наверное перенаправление на 404 страницу (но это не подходит в случае скриптов и стилей)?
    # Если файл или каталог не существует, обращаемся к /public/index.php
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /public/index.php
  • Вопросы по смарту жд?

    @Qwyu_4iLofK Автор вопроса
    John Smith, классно как, наверно, файлы автоматически синхронизируются по крону у Вас на 2 комп?
  • Как настроить .htaccess symfony?

    @Qwyu_4iLofK Автор вопроса
    profesor08, роутеры у меня настроены в контроллере.
    Не понимаю , зачем писать в котроллере вместо
    @Route("/admin", name="admin")
    @Route("public/admin", name="admin")
    /**
         * @Route("/admin", name="admin") 
         */
     public function index(): Response
    {
    }

    или я не понимаю Вас?
  • Вопросы по смарту жд?

    @Qwyu_4iLofK Автор вопроса
    из вышеизложенного предполагаю самый лучший способ- это проверять встроенными средствами ОС
  • Вопросы по смарту жд?

    @Qwyu_4iLofK Автор вопроса
    r.tester скачивала и ставила на официальном хиренсе, так как флешка англояз., то QUICKTEST выводит краузябры.
    Пользы от r.tester я не увидела, не похоже на Викторию. Может, я не понимаю, что-то.

    Специально проделала hddscan erase на флешке 2гб, нашлись тоже бэды, на других тестах бэдов нет. Примечательно, скачала Викторию с оф сайта на загруженный хиренс с флешки, никаких бэдов нет. на всех тестах. Доверия Хиренсу с оф. сайта нет. Проверила флешку также с утилитой badblock в линуксе бэдов нет.

    Мне очень интересно как проверить badblocks на смонтированном диске с убунту, ведь делать так не рекомендуется, нужно отмонтировать. Наверное, правильный путь, взять флешку с дистрибутивом убунту, -нажать опцию -"try ubuntu"-загрузится убунту-отмонтировать диск с ос-запустить утилиту badblock- затем смонтировать.
    Мне нужно купленный диск проверить. HDDTUNE на хиренсе бэды тоже не нашел.
    Подскажите, правильно ли сие решение?

    Зы: раньше хиренсы были хорошими....жалко современные материнки не поддерживают.
  • Вопросы по смарту жд?

    @Qwyu_4iLofK Автор вопроса
    John Smith, сильно благодарю за принцип 3-2-1, даже не знала-(
  • Вопросы по смарту жд?

    @Qwyu_4iLofK Автор вопроса
    John Smith, именно hdd:
    Первый диск WD грохнулся на пол из плитки , в результате чего перестал появляться в Дисках, и комп не распознавал, проделала викторией ( обычный тест, чудом каким-то образом подключился- сплошные бэды)
    Второй диск WD, не подключается, убунту не видит в приложении ДИСКИ. Решила переустановить убунту, думала драйверы полетели, не помогло. Больше покупать не буду их, там вся моя работа была, жалко....

    Как можно сравнивать?

    Сравнивать HDD и SSD?
    Вроде hdd хорош для хранения данных, в отличие от SSD тем, что восстановить данные можно. Что-то я не видела такую полезность. Вы знаете самые хорошие внешние ЖД?

    Третий диск SanDisk SSD (не внешний) полетел, нашлись бэды только при тесте erase hddscan. Возможно, из-за того, что упал Системный блок на пол.

    ЗЫ: Мне интересно, можно по сети вывести ЖД из строя?
  • Вопросы по смарту жд?

    @Qwyu_4iLofK Автор вопроса
    Zettabyte, Большое спасибо за столь хороший ответ!
  • Вопросы по смарту жд?

    @Qwyu_4iLofK Автор вопроса
    Официальный Hiren's некоторое время назад обновлялся.

    Этот официальный показал разные тесты(именно выявил бэды именно при тесте erase)
    R.tester у меня линукс, хотя можно попробовать на wine поставить.
  • Вопросы по смарту жд?

    @Qwyu_4iLofK Автор вопроса
    rPman, спасибо большое!!!! Появится в виде "WHEN_FAILED":
    WHEN_FAILED - будет установлено в FAILING_NOW если значение атрибута меньше или равно THRESH, или в "-" если выше. В случае FAILING_NOW, лучше как можно скорее выполнить резервное копирование
    то есть при WHEN_FAILED=FAILING_NOW

    Очень рада за Вас, что заработал Ваш диск-)
  • Вопросы по смарту жд?

    @Qwyu_4iLofK Автор вопроса
    Полагаю потому, что диск включался 4 раза и отработал 4 часа.

    Запустила GSmartControl
    "Description","Value","Flags","Page, Offset"
    "General Statistics (rev 1)","","",""
    "    Lifetime Power-On Resets","4","---","0x01, 0x008"
    "    Power-on Hours","8","---","0x01, 0x010"
    "    Logical Sectors Written","63 341 025","---","0x01, 0x018"


    63341025*512==30,203354359Гб/4=7,55083859( где 4-Lifetime Power-On Resets) типа занято

    Как выше сказали, 5процентов линукс использует под резерв.
    500-500*0,05=475Гб

    получаем 475-7,55083859ГБ= 467,4492 гб-свободно, не сходится с 452,6Гб/490,7 гб/ доступно

    или я совсем туплю...
  • Вопросы по смарту жд?

    @Qwyu_4iLofK Автор вопроса
    Полагаю потому, что диск включался 4 раза и отработал 4 часа.

    то есть с каждым включением компа этот показатель будет увеличиваться? а когда данное значение станет критичным? и как определить, что значение критичное...
  • Вопросы по смарту жд?

    @Qwyu_4iLofK Автор вопроса
    К сожалению, не поняла... Утешает, что все говорят, что samsung диски долговечны...Хотелось бы надеяться. Я уже 2 внешних wd похоронила, сплошные бэды, жалко данные-(
    Я спрашиваю про этот атрибут не зря, так некоторые пишут, что данный атрибут может говорить о нездоровье диска. Вот хотелось бы понять, что норма для данного атрибута, что нет, и почему такое значение, и когда это значение становится критичным?
  • Вопросы по смарту жд?

    @Qwyu_4iLofK Автор вопроса
    Drno,
    4) рутрекером пользуюсь, походу придется смотреть другие версии хиренса и пробовать.
    1) не вижу никакого сходства, обьясните, пожалуйста, нубу.
  • Вопросы по смарту жд?

    @Qwyu_4iLofK Автор вопроса
    Sector Size: 512 bytes logical/physical
    так смарт показал, правильно подсчитала.
    Не понимаю, сколько байт записано, типа занято?
    453,7GB / 490,7GB доступно - так показано в линуксе. Не понимаю, почему так показано. если свободно 490,7GB , то занято, получается 9,3Гб , не сходится.

    Я спрашиваю про этот атрибут не зря, так некоторые пишут, что данный атрибут может говорить о нездоровье диска. Вот хотелось бы понять, что норма для данного атрибута, что нет.
  • Как исправить Ошибку авторизации?

    @Qwyu_4iLofK Автор вопроса
    Доброго!
    обычные роли, которые задаются в файле security.yaml
    в блоке access_control:, главное, начинаются с префикса "ROLE_"
    access_control:
             - { path: ^/admin, roles: ROLE_ADMIN }

    Вопрос закрыт, если у вас есть другое решение задачи, пож-ста озвучьте его.
    Мне не очень нравится в симфони то, что роли нужно писать вручную в файле security.yaml, а не управлять с помощью бд.
  • Почему в консоли ". Any Doctrine type that you use has to be registered with \Doctrine\DBAL\Types\Type::addType()"?

    @Qwyu_4iLofK Автор вопроса
    tukreb, экранирует /e , поэтому тупо поставила двойной слэш.
  • Почему в консоли ". Any Doctrine type that you use has to be registered with \Doctrine\DBAL\Types\Type::addType()"?

    @Qwyu_4iLofK Автор вопроса
    tukreb, у меня есть компонента , где я прописываю подключение и типы, написала туда, не помогает-(((

    private $types=['enumstatus'=>'app\\enum\EnumStatus'];
    ....
      public function init()
        {
            $this->initDoctrine();
    
        }
    
        public function initDoctrine()
        {
            Yii::setAlias('Doctrine', $this->getBasePath() . '/vendor/Doctrine');
            $connectionOptions = array(
                'driver' => $this->getDriver(),
                'user' => $this->getUser(),
                'password' => $this->getPassword(),
                'host' => $this->getHost(),
                'dbname' => $this->getDbname(),
                'charset'=>$this->getCharset(),
            );
            $isDevMode = true;
    
            $config = Setup::createAnnotationMetadataConfiguration(array("entities","types"), $isDevMode);
    
    
    
    
            $classLoaderTypes = new \Doctrine\Common\ClassLoader('types');
            $classLoaderTypes->register();
            $this->em = EntityManager::create($connectionOptions, $config);
    
            foreach ($this->types as $name => $type) {
                if (Type::hasType($name)) {
                    Type::overrideType($name, $type);
                } else {
                    Type::addType($name, $type);
                }
                $this->em->getConnection()->getDatabasePlatform()->registerDoctrineTypeMapping('db_'.$name, $name);
            }
    
    
        }


    как тут
  • Почему в консоли ". Any Doctrine type that you use has to be registered with \Doctrine\DBAL\Types\Type::addType()"?

    @Qwyu_4iLofK Автор вопроса
    Максим Федоров, если имеется ввиду прописывание как в симфони в файле config/packages/doctrine.yaml

    такого у меня нет, и я не знаю, где в yii прописывать свои типы данныых?