2013-07-13 101 views
6

因为我不认为我得到了正确的权限遍及我的应用程序文件夹和文件有无论如何检查正确的权限,他们呢?Codeigniter - 设置目录和文件权限(chmod设置)

我的意思是,有没有人知道/有一个标准/教程/链接遵循Codeigniter设置chmod权限?

谢谢,任何帮助appriaciated!

注:当我说印花布我从根本上意味着所有提交申请&系统文件夹包含

而且指定点点,我想我的权限问题,因为我穿过我的应用程序不同的操作系统和例如MacOSX的设置好的目录上比Windows等不同权限的...所以这有点实际上

地狱。这是我的应用程序架构:

/project 
    /application 
    /system 
    /css 
    /img 
    /vendor 
    index.php 
    .htaccess 

回答

5

你想:

chmod -R 0644 application system index.php 

假设CI安装在Web根目录,与居住在该application/system/目录,这是默认设置。

当我使用我通常做的就是把application/system/目录外的Web根目录笨,此时你需要编辑index.php文件,以反映:

$system_path = '../system'; 
$application_folder = '../application'; 

注,你会添加../(也需要将这些目录向下移动一层),但我离题了。每个目录的权限应为0755,并且对于每个.php文件0644,最终放置它们的权限均应为0755。这包括任何供应商,第三方,火花等,以及任何自定义资产位置。

如果使用某种类型的模板引擎,设置将在那里如果适用的发动机将其输出和中间输出位置0755文件夹权限的工作。如果发现中断,找到一个支持suexec的主机,这样你就不必制作这些位置777(或世界可写)。

这是最容易使用终端(SSH)完成的,但也应该可以轻松地使用您的主机提供的任何文件管理器东东。