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