有没有一种分发PHP程序(如桌面应用程序)的方法,以便即使该应用程序的用户在该PC上未安装本地服务器环境,该应用程序仍然可以运行?
我当时在想,如果有某种包含PHP / Apache的便携式服务器环境程序,那么我们可以创建一个批处理文件,单击该批处理文件将启动便携式程序中的apache并在用户的默认浏览器中启动PHP应用程序.这样,PHP应用程序可以像桌面应用程序一样进行分发.
但是问题是,是否有可用于此目的的便携式服务器环境程序?
解决方法:
XAMPP仅提供解决方案的一半:
除了XAMPP,您还可以使用Phar文件,这些文件使您能够将PHP应用程序打包为一个单元,以进行安装和/或部署.
您可以配置一个单独的php文件,该文件将处理可以设置为首次运行的所有数据库创建和初始配置.
有关有用的入门指南,请考虑以下链接:
http://phpmaster.com/packaging-your-apps-with-phar/
最后,如果要使其与用户无缝(轻松),请考虑编写一个批处理脚本,该脚本将处理运行所需的某些任务(例如启动apache和mysql并运行run.php).请注意使用相对目录而不是绝对目录来简化脚本开发.