13

在我的应用程序中,我必须在客户端系统上部署我的应用程序。那么有什么方法可以在不安装 xampp 的情况下运行我的 php 应用程序...

因为客户端应该将其作为现成的应用程序访问,而无需安装任何东西......

这是我的项目的描述...

我们必须开发一个应用程序,客户端将拥有我们的应用程序,他将连接到远程服务器

然后他将从远程服务器下载数据......

然后他使用该应用程序使用下载的数据

这里我的要求是用户可能不知道安装 xampp...

那么有什么方法可以通过复制一些文件来在用户系统中运行应用程序

您可能会建议我一键式解决方案(例如使用安装程序,其中包括安装 xampp 并将我的数据复制到用户系统中)

4

10 回答 10

13

我真的不想使用任何外部软件来呈现任何数据库 PHP 页面,所以我做了一些挖掘,发现如果你php -S localhost:port在工作目录中运行,你基本上会在那里启动一个服务器。

S是大写的 S 而不是s

于 2019-09-10T12:22:11.960 回答
4

我是 server2go 的忠实粉丝。我用它在 CD/DVD 上部署 PHP 应用程序。它带有 MySQL 并且相对容易配置。我什至用我自己的替换了他们的启动画面,所以没有人知道我正在使用它。这是捐赠软件,但我对捐赠印象深刻:

server2go-网络

使用此应用程序,您不必安装所有其他东西。它在这个可执行文件和目录中是自包含的。

编辑:澄清一下,server2go 没有在客户端机器上安装任何东西。它仅在您特别需要时作为 exe 运行。当您单击 .exe 文件时,它会在浏览器窗口中启动您的 PHP 应用程序,然后您可以右键单击系统托盘中的 server2go 图标并在完成后将其关闭。

EDIT2:一个问题:如果要将数据保存到客户端计算机上的 MySQL 数据库,则需要将 serve2go 复制到客户端计算机上的目录或在可写 USB 记忆棒上运行它。如果您在 CD/DVD 上运行此应用程序,它将能够从数据库中读取数据,但不能写入。

于 2013-09-27T11:39:02.343 回答
3

更好的方法是使用 PHP 桌面应用程序。它将允许您像桌面应用程序一样运行您的 PHP 脚本,并且您无需安装 Xampp 或任何其他 Web 服务器即可运行。

PHP 桌面应用程序

下载 .Zip 文件后,将其解压缩到您喜欢的任何文件夹中。解压后,进入文件夹,可以看到一个文件夹“ www ”。删除其中包含的所有文件并将所有 php 脚本移至其中。

一旦您将所有文件移入其中。运行名为“ PHP desktop-chrome ”的 .exe 文件

它将像桌面应用程序一样打开您的 PHP 脚本。

此脚本不需要在您的 PC 中安装任何类型的服务器软件,例如 Xampp、Wamp 等。

于 2016-12-18T05:49:24.087 回答
2

您可以托管 php 应用程序,也可以将应用程序作为服务器安装到一个系统中,然后使用服务器系统的 ip 调用客户端系统,如下所示

http://**ip address/php file name
于 2013-09-27T11:47:03.513 回答
0

如果您不希望您的客户端安装任何东西,那么您应该创建客户端服务器架构,没有其他方法。

于 2013-09-27T11:44:13.123 回答
0

PHP 应用程序并不意味着部署在多个客户端上。它旨在部署在网络服务器上(您自己的服务器,例如 IIS 或 XAMPP),因此客户端可以通过浏览器访问它,而无需安装任何东西。

如果您想在客户端 PC 上部署应用程序,我推荐使用其他编程语言,如 Java 或 C/C++。

于 2013-09-27T11:47:33.933 回答
0

我只是使用 xampp zip 版本,所以我将我的应用程序复制到 htdocs 中,并将整个 xampp 提供给客户,因此他只需轻松运行应用程序而无需安装。

于 2013-10-17T11:09:26.697 回答
0

确保您已从https://www.php.net/downloads.php安装 php 。安装后将其添加到路径中。最后输入 php -S localhost:8000

于 2020-11-03T06:59:26.790 回答
0

PHP 需要安装在它运行的机器上,以确保它正常工作。由于应用程序可能会增长并且可能需要安装扩展程序,PHP 会随着时间的推移而升级,因此在客户端计算机上托管它在管理方面并不是一件容易的事。您可能希望在服务器上托管您的项目并编写一个小型 bash 脚本向 API 发送请求。

如果由于某种原因您无法将其托管在您的客户端将通过 bash 脚本发送请求的服务器上,那么您可能只想安装 PHP。如果它不需要监听 HTTP 请求,那么您就不需要服务器,您只需实现 PHP 应用程序并创建一个 bash 脚本,以便用户能够从其操作系统的 UI 运行它。

于 2020-11-03T11:35:15.600 回答
-1

不,您需要某种服务器 - Wamp、Xampp 等。

您可以在线托管它,然后他可以从他的 PC 上浏览它。

于 2013-09-27T11:37:15.277 回答