[!] Глоссарий - Алгебра (теория групп) понятия, определения, примеры - "что это такое" - Diffiety School (Матфак ВГУ)

Нельзя решить задачу, если она не поставлена
- (ↄ) В. К.

Данный раздел подразумевается к использованию в качестве словаря для начинающих участников Семинара "Современные методы алгебры и топологии".
Секция будет постоянно пополняться ссылками на новые определения, примечания, рассуждения, теории, теоремы и их доказательства.

php Как выяснить причину редиректа -- алгоритм действий (redirect)

ВНИМАНИЕ: когда вносите изменения и проводите отладку, помните что браузер может кэшировать редиректы (решение).

Собственно "редиректить" в случае с сайтом php могут три вещи:

deployer ошибка Uncaught Error: Call to undefined function Deployer\host()

PHP Fatal error: Uncaught Error: Call to undefined function Deployer\host() in

-- никакие команды деплоера не работают в проекте, завершаясь такой ошибкой

Возможная причина

Ошибка похожа на другую -- т.е. проблема может быть быть в том, что используется старая версия деплоера с новой версией deploy.php.

Решение

Если причина такая, как указано выше, то установите свежую версию деплоера.

symfony Validation -- удалить стандартную валидацию полей, удалить обязательные к заполнению поля

По умолчанию Symfony валидирует все поля форм как обязательные к заполнению. Если поле не заполнено, выводит такое сообщение:

Please fill out this field

Если вам нужно, чтобы некоторые поля всё-таки остались пустыми при submit-е формы, предлагается добавить полю submit свойство formnovalidate:

<button name="submit" type="submit" formnovalidate >Save</button

или используя twig:

yii2 Не работает отладочная панель внизу страницы (бар) -- как включить его, указать IP

Во-первых в вашем конфиге должно быть что-то вроде:

if (YII_DEBUG) {
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = [
        'class'      => 'yii\debug\Module',
        'allowedIPs' => ['127.0.0.1', '155.145.61.20'],
    ];
}

-- где указаны ip, с которых для каторых бар показыватся.

Если он не работает при подобных настройках, то удалите все автоматически генерируемые файлы (кэш) из папки:

runtime/

composer config platform Описание параметра -- Как переопределить (эмулировать) версию PHP и фактические версии расширений ядра

Подсекция platform секции config манифеста composer.json позволяет эмулировать (обманывать) требования пакетов к среде выполнения (например, интерпретатору php и его расширений), например, если эта секция она выглядит:

"config": {
        "platform": {
            "php": "5.5.9"
        }
    },

-- заставит все пакеты считать, что в вашей системе установлена версия php = 5.5.9, хотя в реальности будет использовать реальный интерпретатор.

Манифест (файл манифеста) -- что это в программировании

Манифест -- общее название для файла описывающий что-либо, например проект или модуль. Манифест содержит "объявление" рассказывающее (обычно другим программам) что-то о данной программе/модуле.

Обычно манифестами называют файлы в текстовых форматах либо внутренних (для какой-либо системы) либо общеизвестных типа .json или .XML

php Как точно узнать версию интерперетора с которым работает сайт (сервер)

Если вы хотите узнать версию PHP, с которой работает ваш веб-сервер. а значит и сайт, то единственным надежным способом является временно добавить в код какой-либо его страницы (м можно сразу в index.php) код вида:

phpinfo(); die();

ПРИМЕЧАНИЕ: Примечание, команда вида:

php -v

выполненная в консоли, покажет лишь версию интерпретатора, который ассоциирован с командой "php", веб-сервер же может работать с любым другим (а может и с этим же, но не факт).

composer Your PHP version does not satisfy that requirement Ошибка Решение

Текст ошибки:

Your requirements could not be resolved to an installable set of packages.
Problem 1
- This package requires php >=7.1.3 but your PHP version (5.5.9) does not satisfy that requirement.

Моя версия php (результат команды php -v):

composer - Ошибки при composer update. Как решить проблемы с композером

У меня бывали случаи, когда внезапно ломается композер (хотя изменения в composer.json не вносились) при запуске команды composer update. Начинают появляться различные ошибки, часто основаные на невозможности найти какой-либо класс. Например такие:

Pages

Subscribe to fkn+antitotal RSS