Как упаковать скрипт на основе PHP + MySQL в один исполняемый файл? - PullRequest
0 голосов
/ 13 января 2020

У меня есть некоторые приложения на основе PHP, работающие на сервере XAMPP с использованием базы данных MySQL.

Если я хочу переместить их на другой компьютер для моих клиентов, скопируйте весь пакет XAMPP и расскажите им, как запускать Apache и MySQL Сервер с панели управления, а затем просматривать локальный хост из браузера - это хлопотно для всех. Есть ли способ упаковать их в один исполняемый файл для лучшей переносимости?

Я слышал о платформе под названием 'Docker', но я понятия не имею, что это такое и как с ними работать.

Можно ли это сделать для того, что я просил выше? Есть ли другая альтернатива?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 13 января 2020

Если вам нужен только один .exe-файл, который без действий пользователя будет развертывать php + apache + mysql, настраивать их и запускать необходимые процессы, это невозможно. Изменить: возможно, но потребует слишком много работы.

Можно будет настроить образ Docker и стартовый скрипт, который обрабатывает все, однако для этого пользователю необходимо уже установить Docker.

Еще одна альтернатива, которая будет проще Конфигурирование на вашей стороне означает наличие предварительно сконфигурированной виртуальной машины, однако это также требует от пользователя наличия программного обеспечения для виртуализации.

Если вы можете заставить своего пользователя иметь Docker, go для него. Однако я бы порекомендовал сначала пересмотреть ваши требования и почему именно вы поставили эти ограничения.

0 голосов
/ 13 января 2020

Установите веб-сервер наподобие Apache + Mysql в intr anet вашего клиента, который обслуживает приложение.

Вы можете собрать все это вместе на Raspberry Pi, так что ваш клиент только Нужно подключить его к сети и связаться с ним по IP-адресу или адресу .local.

...