我目前正在开发一个使用 Yii 框架的 PHP Web 应用程序。
由于我想阻止从 Web 浏览器直接访问 Yii 所需的某些文件,我将框架和受保护的文件夹都移到了 htdocs 文件夹之外。
结果,我最终得到了以下文件夹设置:
/apache22/htdocs
/apache22/htdocs/myproject/index.php -- Yii 引导文件
/apache22/htdocs/myproject/css
/apache22/htdocs/myproject/js
/apache22/htdocs/myproject/images/apache22/vendor/yii-1.1.10 -- 文档根目录外的 Yii 框架文件夹
/apache22/htdocs-private/myproject/protected
/apache22/htdocs-private/myproject/runtime
如您所见,只有引导文件和其他一些必需的 css、js 和图像文件可以直接从 Web 浏览器访问。所有其他文件,例如 Yii 核心框架和 Yii 在受保护和运行时文件夹中生成的特定应用程序私有文件都位于我的应用程序 Web 根目录之外。
虽然按照 Yii 框架的建议,这种设置很好且安全,但是当将它们全部放在 Netbeans 中时,我无法进行这种分离。似乎 Netbeans 不允许我将同一项目中的文件放在我的网络服务器的不同文件夹级别中。
我想知道唯一的解决方案是否是创建单独的 netbeans 项目:一个用于公共网站部分,另一个用于私有网站部分。
有什么建议么 ?
此致。