因为我不认为我的应用程序文件夹和文件都有正确的权限,所以无论如何都要检查它们的正确权限吗?
我的意思是,有没有人知道/有一个标准/教程/链接可供Codeigniter设置chmod
权限?
谢谢,任何有用的帮助!
注意:当我说allover时,我的意思是从根到所有文件应用程序&系统文件夹包含
另外要指定一点点,我认为我的权限有问题,因为我通过不同的操作系统传递我的应用程序,例如macosx在目录上设置了不同的权限而不是windows等...所以它实际上是一个地狱
这是我的应用架构:
/project
/application
/system
/css
/img
/vendor
index.php
.htaccess
答案 0 :(得分:6)
你想要:
chmod -R 0644 application system index.php
假设CI安装在Web根目录中,其中包含application/
和system/
目录,这是默认设置。
当我使用Codeigniter时,我通常会将网络根目录的application/
和system/
目录放在之外,此时您需要编辑{{1文件来反映:
index.php
注意,你要添加$system_path = '../system';
$application_folder = '../application';
(并且还需要将这些目录向下移动一级)但我离题了。每个目录的权限应为0755,对于每个../
文件0644,无论您最终放置它们的权限。这包括任何供应商,第三方,火花等,以及任何自定义资产位置。
如果使用某种模板引擎,良好的设置将在引擎写入其输出和中间输出的位置使用0755文件夹权限(如果适用)。如果您发现破坏,请找到支持suexec的主机,这样您就不必将这些位置设置为777(或世界可写)。
这很容易使用终端(SSH)完成,但也应该可以轻松实现主机提供的任何文件管理器。
答案 1 :(得分:0)
使用以下命令更改您的codeigniter文件夹的权限:
$ sudo chmod -R 755 /var/www/html/Codeigniter_folder_name