MySQL Ограничения на число полей (столбцов, колонок) в таблице

Forums:

Помимо реальных ограничений (обычно люди этих границ не достигают), следует учитывать косвенные:

mysql Ошибка SQL Error (1030): Got error 139 from storage engine -- выход за размер записи (страницы) хранения данных

Forums:

SQL Error (1030): Got error 139 from storage engine

Получаю такую ошибку при попытке обновить поле типа TEXT.

Ещё особенности:

  • Причем в таблице полей с таким типом много (в моём случае 14 штук).
  • Другие поля той же строки почти все заполнены, если в этом поле передавать коротнкое значение, то всё сохраняется, но начиная с определённого момента падает.

Как пишут люди (см. ссылки внизу) проблема состоит в том, что в mySQL InnoDB имеется ограничение места на хранение строки. Далее будем выяснять подробности.

php Примеры функций автозагрузки классов - spl_autoload_register(), autoload()

Пример с указанием корневой директории, внутри которой пути строятся по стандарту автозагрузки PSR-4:

function autoload($className)
{
    // базовая диретория, которая является корнем автозагрузки
    $baseDir = $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR;
    
    $className = ltrim($className, '\\');
    //$fileName  = '';
    $fileName .= $baseDir;
    $namespace = '';
    if ($lastNsPos = strrpos($className, '\\')) {

yii2 Ошибка Setting read-only property: yii\web\Application::i18n -- Решение

Как отмечает добрый человек user1 здесь, убедитесь, что опция настройки мультиязычности выставлена именно внутри 'components', а не в корне конфига (например \frontend\config\main.php или общий \common\config\main.php ):

return [
    'language' => 'pt-PT',
    'vendorPath' => dirname(dirname(__DIR__)) . '/vendor',
    'components' => [ //секция компонентов
        'i18n' => [ // наш компонент мультиязычности
            'translations' => [

yii2 Интернационализация/мультиязычность - перевод интерфейса на несколько языков,как организовать -PhpMessageSource пример кода

Не сразу всё заработало, так что думаю кому-то окажется полезной данная заметка.

Итак будет делать мультиязчность. В Yii2 можно делать отдельный перевод для каждого из приложений (application), но в данной заметке я покажу как сделать систему перевода общей для сайта - для всех приложений, ведь в реальности одни и те же фразы на один и тот же язык переводятся одинаково (гарантированно работающий код).

Конфигурация i18n

Поправим файл

Ошибка Call to undefined method Yii::app() - Yii2 - Решение

Вызываем не так (не как метод):

Yii::app()

а так (а как свойство):

Yii::$app

Yii2 Пример создания виджета

Материалы:

Windows photo viewer (программа для просмотра изображений) - сделать фон тёмным, другого (например для прозрачных png)

Действуем так:

  • Нажимаем Win+R (открыв рабочий стол)
  • Набираем в открывшимся окошке regedit и нажимаем ВВОД (соглашаемся на появившееся предупреждение)
  • Откроется редактор реестра Windows, далее переходим в раздел:
  •  
    HKEY_CURRENT_USER
      \Software
         \Microsoft
             \Windows Photo Viewer
                 \Viewer
    
  • И создадим для этой ветки новую переменную, кливаем по правой области окна и выбираем:

Pages

Subscribe to fkn+antitotal RSS