Hie,
У меня есть миграция в Laravel 5.5, где я указал ссылку на внешний ключ для каждой таблицы. Это прекрасно работает на моем локальном хосте XAAMP. Я могу видеть отношение в диаграмме ER (работает на местном). Как только я отправляю свой код на сервер и переношу все свои таблицы, ссылка просто исчезает - я проверил с помощью представления конструктора, чтобы увидеть свою диаграмму ER, доза которой, похоже, не имеет никакого отношения
У меня проблемы с совместимостью.
Вот мои настройки сервера.
На моем локальном хосте
- веб-сервер apache 2
- PHP 7.2
- Версия сервера: 10.1.29-MariaDB - двоичный дистрибутив mariadb.org
- Показывает версию веб-сервера как 7.2
на моем VPS-сервере (centOS)
- веб-сервер apache 2
- после запуска php --version показывает 7.2
- Версия сервера: 10.2.14-MariaDB - MariaDB Server
- На phpmyadmin он показывает версию веб-сервера 5.6.30 (хотя
показанная версия php 7.2 в моем домашнем каталоге, где все мои
Приложение Laravel постоянно)
Это связано с совместимостью с версией php, когда phpmyadmin работает над версией php 5.6.
Просто не могу разобраться - хостинг на inmotionhosting VPS с cpanel
Обновление:
Кроме того, я перепроверил sql с локального хоста и живого сервера. Оба имеют разные или одинаковые коды. После миграции я вижу, что ограничения добавлены в localhost, тогда как ограничений на живом сервере нет. Почему это происходит?