2010-09-17 3 views
0

Я хотел бы разработать приложение PHP, которое пользователи будут загружать, а затем запускать. Приложение будет иметь веб-службу.Что необходимо пользователю для загрузки и запуска приложения PHP?

Предполагаю, что им понадобится Apache, но мой главный вопрос - это то, что нужно для работы PHP на своей машине? Есть ли что-то необходимое, например, JVM в Java или .NET Framework в .NET? Как это называется, и насколько сложно загрузить их (размер и т. Д.).

Есть ли что-то еще, что я не упоминал?

Спасибо,

+1

Вы также можете принять во внимание такие вещи, как архитектура – RobertPitt

ответ

0

Есть несколько вариантов.

  1. Если вы просто пишете скрипт (командная строка и т. Д.), Вам не нужен веб-сервер. Вам просто нужен PHP для его запуска (для него есть даже загружаемые инсталляторы).

  2. Если вы пишете веб-инструмент, вам понадобятся ваши пользователи, чтобы иметь веб-сервер, если они предназначены для запуска на своих физических машинах. И вам не нужна фреймворк ... просто подумайте об этом как о Webserver + PHP как о плагине. Некоторые опции Веб-сервер: Apache, Nginx, Lighttpd

    • Try имея пользователи устанавливают WAMP, MAMP или Zend Server CE все из которых являются бесплатными и поставляются с одновременно веб-сервер и PHP.

    • Если вы действительно хотите развертывать PHP-скрипт/инструмент, возможно, посмотрите на что-то вроде PHPDock, что дает вашим пользователям одно устанавливаемое приложение (встроенный сервер, php). NuSphere PHPDock

Честно говоря, это не самый лучший язык, чтобы использовать для этого типа развертывания, но это, конечно, весело, чтобы попытаться выяснить! Извините за то, что вы не свяжетесь также, у вас нет достаточного количества очков для всех ссылок, которые я намеревался предоставить.

3

Они будут нуждаться в веб-сервер с совместимой версией PHP. Вот и все.

+0

+1 для цитаты «Совместимо», многие люди предполагают Apache, но, поскольку он используется только для локального сервера, будет достаточный сервер на основе – RobertPitt

+0

. Вам НЕ НУЖНО веб-сервер для запуска php. php cli кто-нибудь? – Chris

+0

Существуют ли разные версии PHP для разных ОС? Можете ли вы направить меня туда, где я мог бы загрузить соответствующую версию PHP, которую пользователь установил бы? – agezna

1

Это зависит от приложения. Как минимум, для этого потребуется PHP.

Есть ли что-то вроде JVM в Java или .NET Framework в .NET? Как это называется, и насколько сложно загрузить их (размер и т. Д.).

PHP. Предположительно так сложно, как для вас, но это зависит от платформы. OS X поставляется с ним. Большинство вариантов Linux либо поставляются с ним, либо позволяют его устанавливать с одной командой диспетчеру пакетов. Пользователям Windows придется загружать их отдельно.

Что касается других вещей, которые могут понадобиться ...

Если он имеет графический интерфейс, то, возможно, потребуется PHP-GTK.

Если ожидается, что к нему будет доступен HTTP, то для этого потребуется веб-сервер, который поддерживает PHP. Это может быть Apache, IIS или один из многих других серверов.

(Непонятно, если вы скажете: «Приложение будет иметь веб-службу». Вы имеете в виду, что «Приложение будет иметь доступ к веб-службе» или «Приложение предоставит веб-службу». последний, то потребуется веб-сервер).

Если вы используете какие-либо неосновные модули, то они также понадобятся.

+0

приложение будет предоставлять веб-службу, поэтому ему понадобится веб-сервер – agezna

2

Вы спрашиваете, что требуется для запуска .php-файла на машине Windows? Вы имеете в виду как исполняемый файл или скрипт веб-сервера?

Если, как исполняемый нужны PHP файлы:

Скачать программу установки PHP из http://windows.php.net/download/, а затем вы можете запустить php.exe script.php

Если, как веб-сайт:

You нужен веб-сервер (например, apache) и файлы php.exe. Я хотел бы предложить, если тестирование для загрузки предварительно построенного веб-сервера, такого как XAMPP (скачать с http://www.apachefriends.org/en/xampp-windows.html)

+0

Это будет веб-сайт и веб-сервис, который он предоставляет. Нам нужно, чтобы он был неактивным, поскольку мы не можем контролировать настройку пользователя. – agezna

0

Фактически вы можете запустить скрипт php без необходимости установки веб-сервера. Просто установите PHP, а затем из командной строки:

$ PHP myscript.php

Если вы действительно хотите, вы можете даже создавать приложения с графическим интерфейсом с PHP, хотя я не хотел бы предложить его.

Cheers Andrea

+0

это только командная строка, это не очень эффективно для приложения на основе графического интерфейса, ведь я предполагаю, что это то, что искали OP – RobertPitt

1

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

0

Вы также можете попробовать использовать quercus.

Quercus быстро, с открытым исходным кодом, 100% Java реализация Caucho Technology, языка PHP (требуется JDK 1,5).

Таким образом, вам понадобится только jvm + quercus. Он также независим от платформы, потому что он работает в JVM.

Смежные вопросы