Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб L-Shop [Open Source]

Здравствуй, я, видимо, плохо читаю документацию, выдача привилегий посредством RCON происходит только по нажатию в админ панели? Есть ли возможность запустить выдачу в автоматическом режиме?
Все происходит автоматически. Если автоматически выдать не удалось, возможно сделать это вручную из админ-панели или внутриигровой корзины.
 
upload_2019-4-8_15-38-22.png
Извини за рекламу, подскажи как побороть ошибку, которая справа сверху отрисована?
 
"Parse error: syntax error, unexpected 'const' (T_CONST), expecting variable (T_VARIABLE)"

app/Services/Auth/Roles.php
public const USER = 'user';
Код:
class Roles
{
public const USER = 'user';
public const ADMIN = 'admin';
/** Private constructor because this class contains only constants.
private function __construct()
{
}
}
Весь гугл облазил, понять не могу что за дела.
 
"Parse error: syntax error, unexpected 'const' (T_CONST), expecting variable (T_VARIABLE)"

app/Services/Auth/Roles.php
public const USER = 'user';
Код:
class Roles
{
public const USER = 'user';
public const ADMIN = 'admin';
/** Private constructor because this class contains only constants.
private function __construct()
{
}
}
Весь гугл облазил, понять не могу что за дела.
Эта ошибка появляется, если версия PHP < 7.1.0. Ибо область видимости для констант классов стало возможным задавать начиная именно с этой версии.
 
Поехали дальше...
Код:
description' => $this->settings->get('shop.description')->getValue()
"Call to a member function getValue() on null"
 
Поехали дальше...
Код:
description' => $this->settings->get('shop.description')->getValue()
"Call to a member function getValue() on null"
В бд в таблице settings пуста (или отсутствует по каким-то причинам соответствующая запись), скорее всего. То бишь, вы не выполнили seeding.
 
В бд в таблице settings пуста (или отсутствует по каким-то причинам соответствующая запись), скорее всего. То бишь, вы не выполнили seeding.
При сиде выскакивает ошибка. Удалил все таблицы в бд, пытаюсь сделать миграцию и в итоге выскакиевает это:
Код:
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
 
При сиде выскакивает ошибка. Удалил все таблицы в бд, пытаюсь сделать миграцию и в итоге выскакиевает это:
Код:
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
С чего вдруг ошибки начали возникать? Раньше не было?
 
С чего вдруг ошибки начали возникать? Раньше не было?
В том и дело, что нет. Я перенёс бэкап на новый дедик, после чего такое начало выскакивать.
Бился, бился, ничего не вышло и решил сюда написать.
 
В том и дело, что нет. Я перенёс бэкап на новый дедик, после чего такое начало выскакивать.
Бился, бился, ничего не вышло и решил сюда написать.
Сверяйте конфигурацию сервера и/или гуглите ошибку обязательно с упоминанием doctrine (например: "doctrine Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes"). Ибо причины по которым она появляется могут быть разными.
 
Сверяйте конфигурацию сервера и/или гуглите ошибку обязательно с упоминанием doctrine (например: "doctrine Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes"). Ибо причины по которым она появляется могут быть разными.
Уже даже в AppServiceProvider залез код менять, ничего не помогает.
Может, так яснее будет?
Код:
In AbstractMySQLDriver.php line 106:

  An exception occurred while executing 'CREATE TABLE lshop_users (id INT AUT
  O_INCREMENT NOT NULL, username VARCHAR(32) NOT NULL, email VARCHAR(255) NOT
   NULL, password VARCHAR(60) NOT NULL, balance DOUBLE PRECISION NOT NULL, uu
  id CHAR(36) NOT NULL COMMENT '(DC2Type:guid)', access_token CHAR(36) DEFAUL
  T NULL, server_id VARCHAR(41) DEFAULT NULL, created_at DATETIME NOT NULL CO
  MMENT '(DC2Type:datetime_immutable)', UNIQUE INDEX UNIQ_15622DEF85E0677 (us
  ername), UNIQUE INDEX UNIQ_15622DEE7927C74 (email), UNIQUE INDEX UNIQ_15622
  DED17F50A6 (uuid), INDEX username_idx (username), INDEX email_idx (email),
  PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci E
  NGINE = InnoDB':

  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t
  oo long; max key length is 767 bytes


In PDOConnection.php line 90:

  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t
  oo long; max key length is 767 bytes


In PDOConnection.php line 88:

  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t
  oo long; max key length is 767 bytes
 
Уже даже в AppServiceProvider залез код менять, ничего не помогает.
Может, так яснее будет?
Код:
In AbstractMySQLDriver.php line 106:

  An exception occurred while executing 'CREATE TABLE lshop_users (id INT AUT
  O_INCREMENT NOT NULL, username VARCHAR(32) NOT NULL, email VARCHAR(255) NOT
   NULL, password VARCHAR(60) NOT NULL, balance DOUBLE PRECISION NOT NULL, uu
  id CHAR(36) NOT NULL COMMENT '(DC2Type:guid)', access_token CHAR(36) DEFAUL
  T NULL, server_id VARCHAR(41) DEFAULT NULL, created_at DATETIME NOT NULL CO
  MMENT '(DC2Type:datetime_immutable)', UNIQUE INDEX UNIQ_15622DEF85E0677 (us
  ername), UNIQUE INDEX UNIQ_15622DEE7927C74 (email), UNIQUE INDEX UNIQ_15622
  DED17F50A6 (uuid), INDEX username_idx (username), INDEX email_idx (email),
  PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci E
  NGINE = InnoDB':

  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t
  oo long; max key length is 767 bytes


In PDOConnection.php line 90:

  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t
  oo long; max key length is 767 bytes


In PDOConnection.php line 88:

  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t
  oo long; max key length is 767 bytes
Ничего не дает. Непонятно, на какой конкретно ключ он ругается. Попробуйте очистить файлы миграций и выполнить php artisan doctrine:cache:clear-metadata. Но я сомневаюсь, что это поможет. Возможно, у вас проблемы с конфигурации MySQL в целом. Какая версия стоит?
 
Ничего не дает. Непонятно, на какой конкретно ключ он ругается. Попробуйте очистить файлы миграций и выполнить php artisan doctrine:cache:clear-metadata. Но я сомневаюсь, что это поможет. Возможно, у вас проблемы с конфигурации MySQL в целом. Какая версия стоит?
MariaDB 10.1.37
 
Последнее редактирование:
Можешь добавить unitpay?

Могу дать данные
 
Unitpay был бы крайне кстати, особенно в старой версии магазина. Robokassa дерет сейчас дикую комиссию.
 
как редактировать дизайн?, так и не разобрался.
 

Поделиться этой страницей

Назад
Верх