如何在客户端系统上不安装 xampp 的情况下运行 php 应用程序


How to run an php application without installing xampp on client system?

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

因为客户端应该作为现成的应用程序访问它而不安装任何东西......

这是我的项目描述...

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

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

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

在这里,我的要求是用户可能不具备安装xampp的知识...

那么有没有办法通过复制一些文件在用户系统中运行应用程序

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

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

S是大写的 S,而不是s

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

server2go-web

使用此应用程序,您不必安装所有其他内容。它自包含在此可执行文件和目录中。

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

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

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

PHP 桌面应用程序

下载 .Zip 文件将其解压缩到您喜欢的任何文件夹。解压缩后,转到该文件夹,在那里您可以看到一个文件夹">www"。删除其中包含的所有文件,并将所有 php 脚本移动到其中。

将所有文件移入其中后。运行 .名为">PHP 桌面铬"的 exe 文件

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

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

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

http://**ip address/php file name

如果没有 Xampp,我们可以使用以下步骤在本地系统中使用 PHP。

  1. 从php官方网站下载PHP Zip软件包。
  2. 在 c:'' 中创建 php 目录在那里驱动和解压缩 PHP zip 包。
  3. 将 C:''php 添加到 PATH 环境变量a( 按窗口键并搜索环境b( 进入"提前"选项卡,然后单击"环境变量"按钮。c( 在用户变量中选择路径并单击编辑按钮d(现在单击"新建"按钮并添加路径(C:''php(,然后保存。
  4. PHP 的配置文件是 php.ini,最初并不存在,因此将 C:''php''php
  5. .ini-development 复制到 C:''php''php.ini
  6. 在本地机器(任何目录(中创建 php 项目
  7. 运行 php -S 本地主机:8000 命令

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

PHP 应用程序并不意味着部署在多个客户端上。它旨在部署在Web服务器上(您自己的服务器,如IIS或XAMPP(,因此客户端可以通过浏览器访问它,而不必安装更多内容。

如果你想在客户端PC上部署应用程序,我推荐另一种编程语言,如Java或C/C++。

我只是使用了 xampp zip 版本,所以我将我的应用程序复制到 htdocs 中,整个 xampp 都给了客户,所以他只是简单地运行应用程序而无需安装。

确保你已经从 https://www.php.net/downloads.php 安装了php。安装后,将其添加到路径。最后键入 php -S 本地主机:8000

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

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

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

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