Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我想将yii framework文件夹移到www access之外_Php_Frameworks - Fatal编程技术网

Php 我想将yii framework文件夹移到www access之外

Php 我想将yii framework文件夹移到www access之外,php,frameworks,Php,Frameworks,我即将开始在一些小型php项目中使用Yii框架(我以前习惯于使用CodeIgniter框架) 我想知道两件事: a) 是否可以将/framework文件夹移动到linux(尤其是centOS)上的web根目录之外,例如:/var/framework\u b) 你能给我指一下有关这方面的资源或文章,以及如何实际执行这项任务吗 我已经将framework DIR移到public_html之外(在我的web根目录之外),并尝试修改演示项目中的路径,但它们不起作用——所以我想我做错了 到目前为止,我只能

我即将开始在一些小型php项目中使用Yii框架(我以前习惯于使用CodeIgniter框架)

我想知道两件事: a) 是否可以将/framework文件夹移动到linux(尤其是centOS)上的web根目录之外,例如:/var/framework\u

b) 你能给我指一下有关这方面的资源或文章,以及如何实际执行这项任务吗

我已经将framework DIR移到public_html之外(在我的web根目录之外),并尝试修改演示项目中的路径,但它们不起作用——所以我想我做错了

到目前为止,我只能在yii项目中找到有关在正常web访问之外发送“受保护”目录的信息

也许我理解错了,但我认为做我想做的事情会极大地提高系统安全性——这实际上是我想再次这样做的主要原因,所以我愿意接受建议/意见


谢谢

你不需要把它搬出去。您只需在框架的文件夹中放置一个
.htaccess
文件,其中包含以下内容:

# Access denied folder
Order Deny,Allow
Deny from all
这样做可以禁用服务器之外的任何人访问文件夹的权限


有关更多信息,您可以在此处查看:

您不需要将其移出。您只需在框架的文件夹中放置一个
.htaccess
文件,其中包含以下内容:

# Access denied folder
Order Deny,Allow
Deny from all
这样做可以禁用服务器之外的任何人访问文件夹的权限


有关更多信息,请参见此处:

您应该在每个演示项目中修改index.php。 找线

$yii=dirname(__FILE__).'/../../framework/yii.php';
把它改成

$yii='/Absolute path to framework folder/yii.php';

您应该在每个演示项目中修改index.php。 找线

$yii=dirname(__FILE__).'/../../framework/yii.php';
把它改成

$yii='/Absolute path to framework folder/yii.php';

这应该是可能的。您修改了哪些路径?我在这一行修改了项目中的路径:$yii=dirname(FILE)。“/../../framework/yii.php”;我改为../../../../../../../../.根据Alehandro的回答,可能它需要是绝对的。我会尝试两种答案,然后回来。这应该是可能的。您修改了哪些路径?我在这一行修改了项目中的路径:$yii=dirname(FILE)。“/../../framework/yii.php”;我改为../../../../../../../../.根据Alehandro的回答,可能它需要是绝对的。我会尝试这两个答案,然后回来,我仍然可以正常工作吗?接受这一个,因为我试图比甚至更安全。htaccess可以提供,我仍然可以正常工作吗?接受这一个,因为我试图比甚至更安全。htaccess可以提供