我即将开始使用Yii框架进行一些小型的PHP项目(我以前习惯使用代码点火器框架)。
我想知道两件事: a)是否可以将/ framework文件夹移到linux上的web根目录之外(特别是centOS):/ var / framework_here
b)您能否向我指出有关此问题的资源或文章以及如何实际执行该任务?
我已将框架DIR移到public_html之外(在我的web根目录之外)并尝试修改演示项目中的路径但它们不起作用 - 所以我猜我做错了
到目前为止,我只能找到有关在正常网络访问之外的yii项目中发送'protected'目录的信息。
也许我误解了,但我认为做我想做的事情会大大提高系统安全性 - 这实际上是我想要这样做的主要原因,所以我再次接受建议/评论。
由于
答案 0 :(得分:3)
您应该修改每个演示项目中的index.php。 找到行
$yii=dirname(__FILE__).'/../../framework/yii.php';
并将其更改为
$yii='/Absolute path to framework folder/yii.php';
答案 1 :(得分:1)
您无需将其移出。您需要做的就是将.htaccess
文件放在框架的文件夹中,其中包含以下内容:
# Access denied folder
Order Deny,Allow
Deny from all
这样做可以禁止访问服务器外的任何人访问该文件夹。
有关更多信息,请点击此处查看:https://www.google.it/search?q=htaccess+tutorial