1

我的 PHP 应用程序将在 Windows(XP 或 7)中的 Apache 上运行,但最初用户将在同一台机器上使用它。

这意味着源代码将在用户触手可及的地方。

如何限制对文件夹和非编译PHP 文件的访问?有没有办法简单地用密码保护这个?

4

2 回答 2

2

根据Pekka 웃</a> 的建议,我使用LAMP设置了一个虚拟机。实际上,我下载了一个已经从VirtualBoxImages.com制作的,并根据我的需要进行了调整(我什至能够设置一个与DropBox同步的crontabMySQL备份,太酷了)。

现在客户端需要做的就是运行虚拟机来启动我的 PHP 应用程序。然后,他和同一网络中的每个人都可以通过在 URL 字段中键入虚拟机名称来访问应用程序(以及数据库)——这要归功于为虚拟机启用了两个网络适配器(网桥和仅主机)。另外,我可以使用WinSCP远程维护应用程序。

现在我得到了我的要求:我的 PHP 应用程序在 Apache 上运行。它在 Linux 的 Ubuntu 机器内,但它可移植到 Windows XP/7 内:与客户端在同一台机器上,未编译的PHP 文件由虚拟机用户帐户密码保护。

这比我预期的要好得多,轻松!

于 2013-02-09T22:16:26.180 回答
0

我知道只有一种方法,可以做你想做的事。第一部分是右键单击您的 htdocs 文件夹并单击“属性”,下一部分是转到“安全”选项卡。单击编辑按钮。接下来给自己该文件夹的所有权限,如果其他用户是管理员,则删除管理员的权限。最后一部分是单击“添加”按钮并输入“用户”。然后,您将能够为机器上的所有用户编辑此文件夹的权限。我会删除所有内容,这样他们就无法对您的文件夹做任何事情。

注意:因为您允许您自己,所有权限,“用户”权限不适用于您。

于 2013-02-03T17:14:46.663 回答