无论如何存在,如何将带有 MySQL 数据库的 PHP 项目放在具有完整功能的 CD/DVD 上?我的客户希望将他的演示文稿放在 CD 上,并且这张 CD 会送给他的客户。
想法是,这些客户只需将 CD 放入他们的 PC 并在他们的计算机上运行完整的 Web 演示文稿......
那是科幻小说还是存在任何方式来做到这一点?
谢谢
CD/DVD 必须有可用的 Apache/MySQL/PHP - 您正在寻找的是一个可以从 DVD 运行的“便携式网络服务器”。前段时间我使用了一个叫做 The Uniform Server 的东西并取得了相当大的成功。
好吧,我能看到的唯一解决方案是不使用服务器端语言(因为这里没有服务器),而只使用 HTML+CSS+JavaScript 来制作演示文稿,使用 HTML 对内容进行硬编码,并且不要t 使用数据库。
将所有内容刻录在 CD 上(在根文件夹中有 index.html 页面),当从浏览器运行时,它应该可以工作。
由于这些天大多数人都可以访问互联网,我会制作一个 index.html 文件,其中包含对在线常规网页的元刷新。您甚至可以创建一个启动该文件的 autorun.inf,但请注意,如今大多数计算机都禁用了自动运行功能。
您可以结帐Server2Go。我只是通过谷歌搜索找到的,所以我不能说它的效果如何,但它似乎拥有你想要的一切。
您可以创建一个完整的实时 Linux 环境,他们可以从 CD 启动。看看Knoppix。他们的 wiki 包含有关安装操作系统、自定义操作系统和重新创建磁盘映像的说明。
另一种选择可能是使用VMWare ThinApp来虚拟化整个应用程序包(MySQL 服务器、应用程序服务器等)。
在您的客户端计算机上设置服务器、php 插件和 mysql。服务器应该指向 cdrom 作为根目录。然后将所有网络文件复制到 DVD 上。不要忘记在客户端计算机上创建数据库。
我刚刚尝试了 SourceForge 网站上的CDsite。对于我的类似要求,它派上用场了。但是,请注意,仅适用于 Windows XP。EXE 文件无法在 Windows 7 中运行。