Как обновить установленный композитором пакет Laravel через онлайн-браузер, такой как WordPress? - PullRequest
0 голосов
/ 16 октября 2019

Я создал проект с открытым исходным кодом Laravel CMS (https://github.com/AlexStack/Laravel-CMS), он может быть установлен / обновлен / удален с помощью composer.

Я протестировал установку / обновление плагиновонлайн-CMS через браузер, выполнив следующие шаги, пока все хорошо: 1. Загрузите пакет с GitHub 2. Распакуйте 3. Перезапишите файлы PHP / VIEW / ASSET в отдельную папку проекта Laravel. 4. Запустите SQL, чтобы обновить базу данных, если это необходимо.

. Необходимо будет перезаписать файлы в папку поставщика при использовании того же способа обновления основного пакета CMS через онлайн-браузер. Я думаю, что должен быть другой лучший способ достичь цели. Но, IMO, вызовите exec () или выполните команду composer через PHP в браузере, также НЕ является хорошей идеей, потому что

  1. Для получения результата потребуется много памяти и много времени.
  2. Многие хостинги env не позволяют запускать команды по соображениям безопасности.

Я беспокоюсь о том, что что-то может быть не так, используя мой собственный путь.

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

IЯ не эксперт, спасибо за любые советы!

Алекс

...