"Minified" 版本 xampp?
"Minified" version of xampp?
我正在寻找一种无需使用服务器即可与同事共享我的 php 应用程序的方法。我的同事并不真正精通 xampp 和本地主机的东西,所以理想情况下,他不应该安装或配置任何东西。
我已经在使用 SQLite 使我的应用程序更具可移植性,但我需要弄清楚如何处理 php 方面的事情。有没有办法创建 "mini" xampp 或 php 文件可以 运行 的本地主机?理想情况下,我的同事应该只需要启动一个程序,此时本地主机地址将指向我的文件。 xampp 可以实现类似的功能吗?
您可以使用 Devserver。它是便携式的。您只需将 Devserver 文件夹(您的文件在 Local Directory
中)放在 USB 密钥上。
您可以使用 ngrok。 ngrok 为您的本地主机项目构建一个 url。您可以与您的同事或全球任何地方分享。
您可以使用 php 可执行文件启动网络服务器:
php -S localhost:8000
这对我来说是一个实际的问题,所以我做了一点研究,从我读到的最有远见的方法是使用 vagrant。您仍然需要做很多配置,但主要是在您这边。您的大学可以相当容易地部署,而且很痛苦。
我发现 this article 描述基本工作流程非常有用。
更新 #2: 如果出于某种原因 vagrant 或任何其他类型的虚拟化不是您的选择,请考虑改用 portable xampp launcher
应该说,你说的这些东西,很少很少有必要的。如果这是一个真正的 "personal use" 案例,您可以将脚本放到网上并为您的朋友设置一个 htaccess 密码。如果它是您要分发的软件,您可以为其创建云访问。
话虽如此,我确实有一款符合此描述的软件。它需要 运行 自己的服务器并可在本地访问的原因是因为它 (a) 运行 在零售店中,(b) 仅通过公司 android 应用程序提供和接收数据在这些商店的本地网络上,并且 (c) 如果任何给定商店的互联网连接中断,则必须继续 运行 使用本地数据。
目前唯一的方法是运送一个物理迷你 PC 棒,预装 XAMPP、数据库、整套 PHP 脚本和一个不错的 index.php 本地根目录下的文件,到每个商店。在我的例子中,这需要建立一个内部更新机制来在必要时推送软件更新。但是您可以让您的朋友下载一个包含更新的 zip 文件,然后用它替换他的 www 根文件夹。
如果您能负担得起 100 美元购买便宜的棒状 PC,这可能是您的最佳答案。这绝对是最快的。您可以尝试编译 PHP 代码,但没有完整的解决方案。
我正在寻找一种无需使用服务器即可与同事共享我的 php 应用程序的方法。我的同事并不真正精通 xampp 和本地主机的东西,所以理想情况下,他不应该安装或配置任何东西。
我已经在使用 SQLite 使我的应用程序更具可移植性,但我需要弄清楚如何处理 php 方面的事情。有没有办法创建 "mini" xampp 或 php 文件可以 运行 的本地主机?理想情况下,我的同事应该只需要启动一个程序,此时本地主机地址将指向我的文件。 xampp 可以实现类似的功能吗?
您可以使用 Devserver。它是便携式的。您只需将 Devserver 文件夹(您的文件在 Local Directory
中)放在 USB 密钥上。
您可以使用 ngrok。 ngrok 为您的本地主机项目构建一个 url。您可以与您的同事或全球任何地方分享。
您可以使用 php 可执行文件启动网络服务器:
php -S localhost:8000
这对我来说是一个实际的问题,所以我做了一点研究,从我读到的最有远见的方法是使用 vagrant。您仍然需要做很多配置,但主要是在您这边。您的大学可以相当容易地部署,而且很痛苦。
我发现 this article 描述基本工作流程非常有用。
更新 #2: 如果出于某种原因 vagrant 或任何其他类型的虚拟化不是您的选择,请考虑改用 portable xampp launcher
应该说,你说的这些东西,很少很少有必要的。如果这是一个真正的 "personal use" 案例,您可以将脚本放到网上并为您的朋友设置一个 htaccess 密码。如果它是您要分发的软件,您可以为其创建云访问。
话虽如此,我确实有一款符合此描述的软件。它需要 运行 自己的服务器并可在本地访问的原因是因为它 (a) 运行 在零售店中,(b) 仅通过公司 android 应用程序提供和接收数据在这些商店的本地网络上,并且 (c) 如果任何给定商店的互联网连接中断,则必须继续 运行 使用本地数据。
目前唯一的方法是运送一个物理迷你 PC 棒,预装 XAMPP、数据库、整套 PHP 脚本和一个不错的 index.php 本地根目录下的文件,到每个商店。在我的例子中,这需要建立一个内部更新机制来在必要时推送软件更新。但是您可以让您的朋友下载一个包含更新的 zip 文件,然后用它替换他的 www 根文件夹。
如果您能负担得起 100 美元购买便宜的棒状 PC,这可能是您的最佳答案。这绝对是最快的。您可以尝试编译 PHP 代码,但没有完整的解决方案。