Вопрос-Ответ по RotorCMS 6

Печать RSS
2324


Чатланин
0
у всех баз такое сравнение - utf8mb4_unicode_ci
а migrations - utf8_general_ci

хотя я переписал для migrations на utf8mb4_unicode_ci в dump.sql очистил базу и залил вновь
а в PMA вижу новую migrations у ней снова utf8_general_ci

Господин ПЖ
0
James, можешь включить вывод ошибок?

Добавлено через 01:03 сек.
в app/bootstrap.php пропиши

@error_reporting(E_ALL);
@ini_set('display_errors', true);
@ini_set('html_errors', true);
@ini_set('error_reporting', E_ALL);

Добавлено через 01:56 сек.
James, на некоторых древних базах нет такой кодировки, в принципе и без нее будет все работать, просто эмодзи не будет

Чатланин
0
Vantuz, на третьем шаге выдало вот это....

Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'admlog' already exists' in /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php:338
Stack trace:
#0 /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(338): PDO->exec('CREATE TABLE `a...')
#1 /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/MysqlAdapter.php(305): Phinx\Db\Adapter\PdoAdapter->execute('CREATE TABLE `a...')
#2 /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Table.php(611): Phinx\Db\Adapter\MysqlAdapter->createTable(Object(Phinx\Db\Table))
#3 /home/usr/data/4elyabinets/test.umichel.ru/app/database/migrations/20161216115019_create_admlog_table.php(19): Phinx\Db\Table->create()
#4 /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Migration/Manager/Environment.php(120): CreateAdmlogTable->change()
 in /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php on line 338

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'admlog' already exists' in /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php:338
Stack trace:
#0 /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(338): PDO->exec('CREATE TABLE `a...')
#1 /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/MysqlAdapter.php(305): Phinx\Db\Adapter\PdoAdapter->execute('CREATE TABLE `a...')
#2 /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Table.php(611): Phinx\Db\Adapter\MysqlAdapter->createTable(Object(Phinx\Db\Table))
#3 /home/usr/data/4elyabinets/test.umichel.ru/app/database/migrations/20161216115019_create_admlog_table.php(19): Phinx\Db\Table->create()
#4 /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Migration/Manager/Environment.php(120): CreateAdmlogTable->change()
in /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php on line 338
Изменил: Евгений (21.12.2017 / 20:16)

Господин ПЖ
0
ну получается ты пытаешься выполнить миграции в базу в которой уже есть таблица admlog
очисти базу

Чатланин
0
Vantuz, в чистую базу тоже не ставится sad

Добавлено через 02:35 сек.
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1214 The used table type doesn't support FULLTEXT indexes' in /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php:338
Stack trace:
#0 /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(338): PDO->exec('CREATE TABLE `d...')
#1 /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/MysqlAdapter.php(305): Phinx\Db\Adapter\PdoAdapter->execute('CREATE TABLE `d...')
#2 /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Table.php(611): Phinx\Db\Adapter\MysqlAdapter->createTable(Object(Phinx\Db\Table))
#3 /home/usr/data/4elyabinets/test.umichel.ru/app/database/migrations/20161216120359_create_downs_table.php(35): Phinx\Db\Table->create()
#4 /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Migration/Manager/Environment.php(120): CreateDownsTable->change() in /home/usr/data/4elyabinets/test.umichel.ru/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php on line 338

Господин ПЖ
0
mysql версия должна быть 5.7 и выше

Чатланин
0
Vantuz, а хрен знает,какая версия у кео....

Господин ПЖ
0
James, надо будет дописать проверку полнотекстового поиска в следующей версии
Автор
Последний из могикан
0
Vantuz, нужно проверку тоже, чтоб выдавало где проблема, а не обрезало страницу.

Господин ПЖ
0
На проде лучше не выводить ошибки
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск