Как связать php-приложение одним кликом, запустить / установить - PullRequest
5 голосов
/ 04 сентября 2011

Я создаю php приложение для малого бизнеса.Некоторые клиенты могут предпочесть запуск приложения на локальном сервере, поэтому мое требование состоит в том, чтобы создать / связать приложение с apache / mysql / php со всеми необходимыми подтверждениями и исполняемым файлом одним щелчком мыши (будь то пакетный файл), чтобы припользователь открывает его, он запускает сервер apache на каком-то порту, скажем, localhost: 1234 и mysql.

и открывает приложение в веб-браузере по умолчанию.

Точнее, яищите что-то вроде http://www.simpleinvoices.org/go, проверьте их простые счета для Windows, которые поставляются в комплекте с apache / php / mysql.

PS - Я не уверен, должен ли этот вопрос быть в SO или Superuser.

Ответы [ 3 ]

1 голос
/ 05 сентября 2011

Если вы на самом деле хотите установить веб-сервер и SQL-сервер, то решение Ларса будет правильным решением. В Windows вы можете создать установщик .msi, содержащий необходимые вам зависимости (например, WAMP). По моему мнению, исполняемый файл установщика будет более чистым решением, чем командный файл, поскольку он также предоставит пользователю возможность удалить ваше программное обеспечение, если он пожелает.

Если вы хотите распространять свое приложение в автономной версии, вам также может понадобиться проверить решение, такое как PHPDock от NuSphere - http://www.nusphere.com/products/phpdock.htm

1 голос
/ 26 июля 2012

У меня была такая же проблема, и я наткнулся на Uniform Server:

http://www.uniformserver.com/

Вы загружаете его, добавляете в него свое приложение, запускаете его и все запускается. Прекрасный.

1 голос
/ 04 сентября 2011

Суперпользователь был бы лучше. Но в зависимости от ваших требований, вы должны просто создать пакет для установки. В Windows упакуйте его с помощью WAMP, в Linux - упакуйте его одним щелчком мыши или создайте пакеты для двух крупнейших систем, а именно APT и RPM. С системой зависимостей на всех из них вы можете быть уверены, что ваше приложение работает с нуля.

...