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