Codeigniter - 设置目录和文件权限(chmod设置)

6

由于我认为我的应用程序文件夹和文件没有正确的权限,有没有办法检查它们的所有正确权限?

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

谢谢,感激任何帮助!

NB:当我说全面覆盖时,我的意思是从根目录到应用程序和系统文件夹包含的所有文件

另外,稍微说明一下,我认为我遇到权限问题,因为我通过不同的操作系统传递了我的应用程序,例如macosx在目录上设置了不同的权限,而Windows等则不同...所以实际上它就像地狱一样

这是我的应用程序架构:

/project
   /application
   /system
   /css
   /img
   /vendor
   index.php
   .htaccess
2个回答

9

您希望:

chmod -R 0644 application system index.php

假设CI已经安装在Web根目录下,其中包含application/system/目录,这是默认设置。通常情况下,当我使用Codeigniter时,我会将application/system/目录放在Web根目录之外,此时需要编辑index.php文件以反映这一点:
$system_path = '../system';
$application_folder = '../application';

请注意,在添加../(并且还需要将这些目录下移一级),但我偏离了主题。每个目录的权限应为0755,每个.php文件的权限应为0644,无论您最终放置它们在哪里。这包括任何供应商、第三方、火花等以及任何自定义资产位置。
如果使用某种模板引擎,则好的设置将使用0755文件夹权限在引擎编写其输出和中间输出(如果适用)的位置上工作。如果发现这会破坏,请找到支持suexec的主机,以便您不必使这些位置777(或全局可写)。
这最容易通过终端(SSH)完成,但也应该很容易通过您的主机提供的任何文件管理器来完成。

0

使用以下命令更改您的CodeIgniter文件夹的权限:

$ sudo chmod -R 755 /var/www/html/Codeigniter_folder_name

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接