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

时间:2013-09-27 11:33:32

标签: php xampp

在我的应用程序中,我必须在客户端系统上部署我的应用程序。 那么有没有办法运行我的PHP应用程序而无需安装xampp ...

因为客户端应该在不安装任何内容的情况下将其作为现成应用程序访问...

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

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

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

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

这里我的要求是用户可能没有安装xampp ...

的知识

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

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

10 个答案:

答案 0 :(得分:3)

我是server2go的忠实粉丝。我用它在CD / DVD上部署PHP应用程序。它配备了MySQL,配置相对简单。我甚至用自己的闪屏取代了它们,所以没有人知道我正在使用它。这是捐赠软件,但我印象深刻,捐赠:

server2go-web

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

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

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:2)

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

PHP Desktop Application

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

将所有文件移入其中后。运行名为“ PHP desktop-chrome

的.Exe文件

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

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

PHP应用程序不应部署在多个客户端上。它意味着要部署在网络服务器(你自己的服务器,如IIS或XAMPP)上,这样客户就可以通过他们的浏览器访问它,而不必再安装任何东西。

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

我真的不想使用任何外部软件来打开PHP页面,所以我做了一些挖掘,发现如果您在工作目录中运行php -S localhost:port,则基本上可以在其中启动服务器。

S是大写字母S,而不是s

答案 7 :(得分:0)

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

答案 8 :(得分:0)

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

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

答案 9 :(得分:-1)

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

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