CodeIgniter Forums

Full Version: Automatic assignment of 0777 access permissions
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
You can use the module installer from the Yii framework to copy files and set access permissions to files and directories. It is well suited for this task, for it is an independent package that does not require the Yii framework, nor any other libraries.

Example of composer.json configuration:

PHP Code:
"require": {
 
   "yiisoft/yii2-composer""^2.0" 
}, 
"scripts": {
 
   "post-create-project-cmd": [
 
       "yii\\composer\\Installer::postCreateProject"
 
   ]
}, 
"extra": {
 
   "yii\\composer\\Installer::postCreateProject": {
 
       "copyFiles": [
 
           {
 
              "environment/.env"".env" 
 
           }
 
       ], 
 
       "setPermission": [
 
           {
 
               "writable/cache""0777",
 
               "writable/debugbar""0777",
 
               "writable/logs""0777",
 
               "writable/session""0777",
 
               "writable/uploads""0777"
 
           }
 
       ]
 
   }


Read more
I think 0755 is more appropriate.
Most hosting will set the root to html or public_html to 0755

Also not sure is the composer will cause an error but all permission must be
in octal format not strings. Strings will throw an error.